
Senior Software Engineer, Golang
Teya
full-time
Posted on:
Location Type: Hybrid
Location: Porto • Portugal
Visit company websiteExplore more
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