Senior Backend Developer – Go / Platform

EncoraEncora·Remote(Costa Rica)
Software Development
Excel

WFA Digital Insight

As the remote job market continues to evolve, demand for skilled backend developers with expertise in Go and cloud-based systems has surged. With over 70% of companies adopting cloud-native technologies, the need for professionals who can design and deploy high-performance systems is at an all-time high. Encora's Senior Backend Developer role stands out for its focus on cybersecurity and platform engineering, offering a unique opportunity for candidates to work on complex, mission-critical systems. Before applying, candidates should be prepared to showcase their technical expertise, particularly in Go, GCP, and microservices architecture.

Job Description

About the Role

The Senior Backend Developer role at Encora is a critical position that requires a skilled professional to design, build, and deploy high-performance, resilient, and scalable cloud-based systems for a cybersecurity platform. As a key member of the engineering team, you will lead software capabilities from concept to production, ensuring high quality and efficient delivery throughout the SDLC. You will also collaborate with cross-functional teams, including Product, Operations, and Platform Engineering, to identify and resolve system-level and component-level performance challenges.

The role involves utilizing Google Cloud Platform (GCP) to build and operate highly available backend systems, integrating monitoring, alerting, and observability solutions to improve reliability, performance, and system availability. You will maintain high engineering standards through automated testing, CI/CD workflows, and best SDLC practices. As a technical leader, you will propose and design technical solutions aligned with product requirements and user stories, participate in architecture discussions, technical design reviews, and code reviews, and provide technical mentorship and guidance to engineers.

The ideal candidate will have a strong background in backend engineering or distributed systems development, with expertise in microservices architecture, REST API development, and gRPC. Experience building and maintaining scalable cloud-native applications in GCP is preferred, along with strong hands-on experience with Docker, Kubernetes, and containerized environments.

What You Will Do

  • Design, build, and deploy high-performance, resilient, and scalable cloud-based systems for a cybersecurity platform
  • Lead software capabilities from concept to production, ensuring high quality and efficient delivery throughout the SDLC
  • Utilize Google Cloud Platform (GCP) to build and operate highly available backend systems
  • Identify and resolve system-level and component-level performance challenges
  • Collaborate with cross-functional teams, including Product, Operations, and Platform Engineering
  • Integrate monitoring, alerting, and observability solutions to improve reliability, performance, and system availability
  • Maintain high engineering standards through automated testing, CI/CD workflows, and best SDLC practices
  • Propose and design technical solutions aligned with product requirements and user stories
  • Participate in architecture discussions, technical design reviews, and code reviews
  • Provide technical mentorship and guidance to engineers

What We Are Looking For

  • 7+ years of experience in backend engineering or distributed systems development
  • 4+ years of expert-level hands-on experience with Go (Golang)
  • Strong expertise in microservices architecture, REST API development, and gRPC
  • Experience building and maintaining scalable cloud-native applications in GCP (preferred)
  • Strong hands-on experience with Docker, Kubernetes, and containerized environments
  • Experience with asynchronous messaging technologies such as Google Pub/Sub or Kafka
  • Strong knowledge of both relational and NoSQL databases
  • Experience writing unit tests, integration tests, and BDD-style tests
  • Strong system design capabilities; familiarity with UML and Domain-Driven Design (DDD) is desirable
  • Experience with GitOps, DevOps practices, CI/CD automation, and engineering tooling

Nice to Have

  • Experience with Ruby
  • Experience building platform-level or mission-critical backend systems
  • Exposure to cybersecurity environments, cloud-native security, or distributed platform engineering
  • Strong mentoring skills and experience guiding engineering best practices

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on complex, mission-critical systems
  • Collaborative and dynamic work environment
  • Professional development and growth opportunities
  • Flexible working hours and remote work options
  • Access to cutting-edge technologies and tools
  • Recognition and rewards for outstanding performance
  • Comprehensive health and wellness programs

How to Stand Out

  • To stand out in this role, focus on showcasing your expertise in Go, GCP, and microservices architecture. Be prepared to provide specific examples of your experience with these technologies.
  • Make sure to highlight your experience with cloud-native applications, Docker, and Kubernetes, as these are critical skills for this position.
  • Emphasize your ability to work collaboratively with cross-functional teams and provide technical mentorship and guidance to engineers.
  • Be prepared to discuss your experience with DevOps practices, CI/CD automation, and engineering tooling, and how you have applied these in previous roles.
  • When negotiating salary, be sure to research the market rate for Senior Backend Developers in Costa Rica and be prepared to make a strong case for your desired compensation.
  • Pay attention to the company culture and values, and be prepared to ask questions about the team and the work environment 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.