As a Staff Engineer , you will architect and scale high-performance, distributed payment and engagement systems. You’ll combine deep technical expertise with strategic leadership—shaping the platform’s vision, mentoring teams, and ensuring the delivery of secure, reliable, and future-ready solutions.
Key Responsibilities
- Own the end-to-end design of distributed, high-scale backend systems that handle large transaction volumes.
- Define and drive the technical vision, architecture standards, and best practices across teams.
- Stay close to the code—prototype, debug, and solve complex production challenges.
- Partner with Product, QA, Engineering Managers, and global teams to align technical outcomes with business goals.
- Conduct architecture and code reviews to ensure scalability, maintainability, and adherence to security standards.
- Guide engineers across experience levels, fostering technical excellence and innovation.
- Assess emerging tools, frameworks, and technologies to continuously enhance platform capabilities and developer productivity.
Requirements
Experience : 10+ years in backend engineering with proven experience designing and scaling distributed systems.Mandatory Skills : Java, Payment Domain, Microservices, Spring Boot Framework, Aws Cloud, Nosql Databases, RDBMS, Caching Techniques, System DesignStrong proficiency in Java (11+), Spring Boot, REST APIs, and AWS.Hands-on experience with Docker, Kubernetes, CI / CD pipelines, Terraform / Ansible / Jenkins.Working knowledge of Go or Python is a plus.System Design : Deep understanding of architecture principles, scalability, performance optimization, and security.Domain Knowledge : Prior experience in Payments domain is mandatory.Agile Mindset : Familiarity with Agile methodologies such as SAFe or Scrum.Soft Skills : Exceptional problem-solving, debugging, and communication skills.