Teya

Senior Software Engineer, Golang

Teya

full-time

Posted on:

Location Type: Hybrid

Location: PortoPortugal

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build Platform Services: Take ownership of features throughout the full development lifecycle, designing and maintaining clean, secure, well-tested code that supports critical business needs with focus on scalability and reliability
  • Design APIs & Event-Driven Systems: Create well-versioned APIs (REST/gRPC) and asynchronous workflows (queues, streams, webhooks) that other teams can easily consume, with strong focus on backwards compatibility, idempotency, and robust failure handling
  • Work with Cloud Infrastructure: Collaborate with platform teams using cloud-native infrastructure (AWS, Kubernetes, Terraform, Helm) to ensure services are observable, secure, and easy to operate
  • Enable Other Teams: Partner with engineering teams across Teya, gathering feedback and translating it into platform capabilities that accelerate their roadmaps. Collaborate with product, design, data science, security, and operations
  • Mentor & Drive Quality: Participate in code reviews, mentor developers, define best practices, and contribute to CI/CD improvements while staying updated with trends in software engineering and fintech.

Requirements

  • 5+ years professional software development experience building backend systems and scalable architectures
  • Experience working in platform or shared-services teams that support multiple engineering teams
  • Strong Golang expertise with production experience (Java/Kotlin experience is a plus)
  • Proven experience designing and implementing REST/gRPC APIs with proper versioning, authentication, and error handling
  • Experience building high-throughput, low-latency services and event-driven systems (message brokers, streams, webhooks)
  • Strong knowledge of OOP principles, microservices architecture, and distributed systems
  • Hands-on experience with databases (SQL and NoSQL), Git, CI/CD pipelines, and cloud infrastructure (AWS, Kubernetes, Terraform)
  • Strong problem-solving, communication, and mentoring skills
  • Agile/Scrum experience and fluency in English.
Benefits
  • We trust you, so we offer flexible working hours, as long it suits both you and your team;
  • Health Insurance;
  • Meal Allowance;
  • 25 days of Annual leave (+ Bank holidays);
  • Public Transportation Card;
  • Frequent team events & activities in the office and outside;
  • Office snacks every day;
  • Friendly, comfortable and informal office environment.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangJavaKotlinREST APIsgRPCOOP principlesmicroservices architecturedistributed systemsSQLNoSQL
Soft Skills
problem-solvingcommunicationmentoring