Senior Software Engineer
Role Overview
We’re looking for a Senior Backend Engineer to design, build, and operate scalable, production-grade distributed systems. You’ll work closely with engineers to evolve our microservices architecture, improve system reliability, and drive engineering best practices across the stack.
This is a hands-on role: you’ll write code, review systems critically, and take ownership of services end-to-end.
Key Responsibilities
- Design and implement scalable backend services using Golang/Python
- Own services end-to-end: design, development, deployment, monitoring, and incident response
- Build and maintain microservices architectures with a strong focus on reliability and observability
- Drive API design standards (REST/gRPC), versioning, and backward compatibility
- Improve system performance, latency, and throughput through profiling and optimization
- Collaborate on infrastructure and deployment workflows (CI/CD, containerization, Kubernetes)
- Contribute to technical design discussions and propose pragmatic solutions
- Mentor junior engineers and raise the engineering bar via code/design reviews
Required Skills & Experience
- 4 - 7+ years of backend engineering experience in production environments
- Strong proficiency in Golang (or equivalent experience in Java, Rust, etc.)
- Solid understanding of microservices architecture and distributed systems
- Experience with REST/gRPC APIs
- Experience with SQL/NoSQL databases
- Familiarity with message queues (Kafka, RabbitMQ, etc.)
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines
- Strong grasp of concurrency, scalability, and fault tolerance concepts
- Experience debugging production issues
Preferred Qualification
- Experience designing high-throughput, low-latency systems
- Familiarity with observability tools (Prometheus, Grafana, tracing systems)
What We Value
- Ownership mindset and accountability
- Pragmatic engineering decisions
- Clear communication and collaboration
- Focus on simplicity and maintainability
What Success Looks Like
- Independent ownership of critical services
- Improved system reliability and reduced incidents
- Elevated engineering standards across the team
- Simplified, scalable system design

