Job Title: Senior Software Engineer III
Location: Bengaluru, Karnataka
Experience: 5+ years
Responsibilities
Architect and lead the design of scalable, resilient, and cloud-native backend systems.
Optimize backend systems for performance, reliability, and cost-efficiency, particularly in high-scale environments.
Make cloud-first design decisions, leveraging the best of AWS and modern cloud architectures (e.g., serverless, container orchestration, managed services).
Collaborate with product, design, and engineering teams to translate business goals into technical solutions.
Evaluate and introduce technologies based on project needs—not personal preferences.
Champion engineering excellence, including clean code, reusable design patterns, and robust APIs.
Conduct technical design and code reviews, mentor developers, and drive continuous improvement.
Communicate effectively across engineering and non-engineering stakeholders, breaking down complex ideas simply.
Required Skills
6+ years of backend development experience with strong system-level thinking.
Proven track record in system design, architecture decisions, and design trade-offs.
Strong understanding of performance tuning, distributed systems, data modeling, and API design.
Experience working across multiple tech stacks or programming languages.
Ability to quickly adapt to any backend framework, language, or ecosystem.
Deep experience with AWS and cloud-native architecture principles (e.g., stateless services, managed databases, autoscaling, serverless).
Proficiency in DevOps, CI/CD pipelines, containerization (e.g., Docker, ECS/EKS).
Experience optimizing systems for throughput, latency, and scalability at production scale.
Familiarity with Spring Boot is a strong plus.
Educational Qualifications
B.Tech / B.E. degree in Computer Science.