Encora is looking for a Senior Go Developer to join our collaborative team developing the application platform for our Penetration Testing as a Service cybersecurity capabilities. You will be a critical contributor, driving the development and delivery of key platform components while advancing engineering culture and SDLC processes.
What You'll Do
- Design, build and deploy high-performance, resilient, scalable cloud-based software systems and components.
- Drive the delivery of software capabilities from an idea to production, focusing on quality and efficiency.
- Utilize the GCP platform to build and run highly-available software systems.
- Identify and resolve performance issues across systems and components.
- Collaborate on a cross-functional team with Product, Operations, and Platform Engineering.
- Integrate monitoring and alerting capabilities with backend modules to proactively improve availability and response times.
- Own and ensure the quality of systems through automated tests.
- Ideate technical solutions for product requirements and user stories.
- Actively engage and participate in design and code reviews.
- Offer guidance and support to junior team members, cultivating a culture of continuous learning.
What We're Looking For
- 7+ years of experience in distributed-systems and backend software engineering.
- Expert knowledge of golang (4+ years).
- Strong experience with microservices, REST API design, gRPC, writing unit testing, and BDD testing.
- Strong system and software design skills.
- Experience with asynchronous messaging technologies like Google PubSub or Kafka.
- In-depth knowledge of NoSQL and RDBMS technologies.
- Strong experience with Docker, Kubernetes, and Cloud Environments (GCP preferred).
- Experience working on agile teams.
- Excellent communication and collaboration skills in all mediums.
- Experience working on and scaling a microservice-based application.
- Experience with GitOps and DevOps principles, practices, and tools.
- A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts.
Nice to Have
- Knowledge of Ruby.
- Exposure to UML and Domain Driven Design.
Technical Stack
- Languages: golang, Ruby
- Architecture: microservices, REST API, gRPC
- Messaging: Google PubSub, Kafka
- Databases: NoSQL, RDBMS
- Infrastructure: Docker, Kubernetes, GCP
Team & Environment
You will join a cross-functional team, working closely with Product, Operations, and Platform Engineering.
Work Mode
This is a remote position.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.



