Software Engineer -II
Core
Design, build, and maintain scalable backend services, REST APIs, and microservices for distributed systems.
Role type
Mid-level backend software engineer
Builds
Scalable, secure, and maintainable application-layer systems and distributed workflows
Domain
Cloud-native backend engineering
Required skills
Go, Java, distributed systems, REST APIs, microservices, SQL/NoSQL databases, event-driven systems, AWS, Docker, Kubernetes, Kafka, CI/CD
Preferred skills
Strong ownership, ability to explain technical decisions and trade-offs
Technologies
Go, Java, AWS, Docker, Kubernetes, Kafka, SQS, RabbitMQ
Responsibilities
Build and own backend services and microservices from design through production; Develop scalable and secure application-layer systems; Work on distributed systems, asynchronous workflows, and fault tolerance; Partner with Product, Infrastructure, and Data Science teams; Improve performance, reliability, and observability; Participate in technical design, code reviews, testing, and production troubleshooting