- Bangalore, Karnataka, India
- Senior
- 5–8 years
The Senior Software Engineer II is a hands‑on technical leader who owns the long‑term health and evolution of a business domain or major software system.
Responsibilities
- Own the technical direction, architecture and operational health of a domain or significant application area.
- Lead complex initiatives from requirements and design through implementation, release and production stabilization.
- Make independent technical decisions, explain trade‑offs, and simplify systems while balancing speed, quality, security, performance and cost.
- Define and improve engineering practices for coding, testing, code review, CI/CD, configuration management, observability and incident response.
- Partner with product, architecture, security, platform and other engineering teams to resolve dependencies and deliver outcomes.
Requirements
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering or a related discipline
- Nice to have: Python
- Nice to have: Node.js
- Nice to have: OpenAPI/Swagger
- Nice to have: infrastructure as code