- Bengaluru, Karnataka, India
- On-site
- Full-time · Staff
- 10+ years
The Staff II Software Engineer is a senior individual contributor who provides technical leadership across a platform or domain and drives complex, cross-team engineering initiatives from problem framing through production outcomes.
Responsibilities
- Set technical direction for a platform or domain, connecting business outcomes to architecture, platform evolution, and a practical multi-quarter roadmap.
- Own and shape the technical backlog for the area: identify systemic risks and opportunities, prioritize foundational work, and make progress visible through measurable outcomes.
- Lead ambiguous, high-impact initiatives spanning multiple teams; clarify the problem, surface dependencies and risks, align stakeholders, and guide delivery through production adoption.
- Design and review architectures for distributed, event-driven, cloud-based systems, documenting key decisions, trade-offs, migration paths, and operational considerations.
- Make sound build, buy, and partner recommendations; evaluate technologies, libraries, vendors, and AI-enabled capabilities against business value, total cost, security, privacy, and operational fit.
Requirements
- Bachelor’s degree in Computer Science or a related field
- Nice to have: NoSQL data repositories
- Nice to have: AWS Cloud Formation
- Nice to have: AWS core services
- Nice to have: Payment systems experience
