Overview
Senior Software Engineer (Golang) to architect, build and scale distributed backend systems powering mission-critical applications, and to mentor engineers and drive backend excellence.
What you'll do
- Architect and develop complex backend services using Golang
- Translate product and business requirements into robust technical solutions
- Own the full lifecycle of services including development, testing, deployment, and maintenance
- Work with architects and cross-functional teams to design scalable systems
- Ensure secure, high-performance, and highly available backend infrastructure
- Mentor junior team members and lead by example through thoughtful code reviews
- Contribute to a culture of engineering excellence, innovation, and autonomy
What you'll need
- 5–8 years of backend development experience with deep expertise in Golang
- Proven track record in designing and scaling microservices architectures
- Strong grasp of distributed systems, event-driven design, and API architecture
- Experience building and documenting RESTful APIs and integrating third-party services
- Hands-on experience with Docker, Kubernetes, and cloud platforms (preferably AWS)
- Familiarity with OAuth, SSO, JWT, and secure authentication practices
- Solid understanding of both relational (MySQL) and NoSQL (MongoDB) databases
- Strong communication skills with the ability to work in a global team setup
- Passion for writing unit, integration, and performance tests
Nice to have
- Snowflake knowledge
- Experience with frontend frameworks like Vue.js or React.js
- Exposure to observability tools such as Grafana, Prometheus, etc.
- Prior experience working in high-scale SaaS or enterprise product environments
- Contributions to open-source or community initiatives
Details
- Interview process: Phone screen with Talent Acquisition; video interview with technical teams (via MS Teams / F2F); video interview with the hiring manager (via MS Teams / F2F)
Read the full description and apply on the company’s own careers page.