Senior Software Engineer (Golang)

TeyaTeya·Remote(Portugal)
Software Development
Adjust

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a 25% increase in job postings in the last year, companies like Teya are at the forefront of innovation. With a focus on Golang and cloud-native infrastructure, this role stands out in the current remote job market. Teya's mission to support small, local businesses through easy-to-use payment and software services is a compelling draw for candidates who want to make a real impact. Before applying, candidates should be aware that this role requires a strong foundation in software development, particularly in Golang, as well as experience with cloud infrastructure and event-driven systems.

Job Description

About the Role

The Senior Software Engineer role at Teya is a critical part of the company's mission to support small, local businesses through innovative payment and software services. As a senior engineer, you will play a key role in shaping the technology platform and driving innovation across Europe. You will work closely with the platform team to design, develop, and maintain core APIs and event-driven services that power merchant data, subscriptions, and lifecycle management.

The role entails taking ownership of features throughout the full development lifecycle, designing and maintaining clean, secure, well-tested code that supports critical business needs with a focus on scalability and reliability. You will also collaborate with platform teams using cloud-native infrastructure to ensure services are observable, secure, and easy to operate.

As a senior engineer, you will be part of a high-energy and connected culture that values continuous learning, supportive community, and comprehensive benefits. Your contributions will directly impact the success of Teya's merchants in an increasingly competitive landscape.

What You Will Do

  • Take ownership of features throughout the full development lifecycle, designing and maintaining clean, secure, well-tested code
  • Design and implement REST/gRPC APIs with proper versioning, authentication, and error handling
  • Collaborate with platform teams using cloud-native infrastructure to ensure services are observable, secure, and easy to operate
  • Build high-throughput, low-latency services and event-driven systems
  • Participate in code reviews, mentor developers, define best practices, and contribute to CI/CD improvements
  • Work with databases, Git, CI/CD pipelines, and cloud infrastructure
  • Enable other teams by gathering feedback and translating it into platform capabilities
  • Partner with engineering teams across Teya to accelerate their roadmaps
  • Collaborate with product, design, data science, security, and operations teams

What We Are Looking For

  • 5+ years of 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
  • Proven experience designing and implementing REST/gRPC APIs
  • Experience building high-throughput, low-latency services and event-driven systems
  • Strong knowledge of OOP principles, microservices architecture, and distributed systems
  • Hands-on experience with databases, Git, CI/CD pipelines, and cloud infrastructure

Nice to Have

  • Degree in Computer Science or related field
  • Payments, fintech, or location/business recommendation platform experience
  • Experience with data modeling in merchant domains, multi-tenant API platforms, or authorization systems

Benefits and Perks

  • Comprehensive benefits package
  • Continuous learning opportunities
  • Supportive community that values growth and development
  • High-energy and connected culture
  • Remote work stipend
  • Flexible working hours
  • Access to cutting-edge technology and tools

How to Stand Out

  • Make sure to highlight your experience with Golang and cloud-native infrastructure in your resume and cover letter
  • Showcase your ability to design and implement scalable APIs and event-driven systems
  • Be prepared to discuss your experience with CI/CD pipelines and code reviews
  • Research Teya's mission and values to demonstrate your understanding of the company's goals
  • Prepare examples of your previous work, including code samples or projects you've contributed to
  • Don't be afraid to ask about the company culture and values during the interview process

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.