About the Role
We are seeking a highly experienced SDE 4 (Senior/Staff Engineer) with deep expertise in Data Structures & Algorithms, advanced SQL/database architecture, and large-scale System Design.
This role requires strong technical leadership, architectural ownership, and the ability to drive cross-team initiatives while building highly scalable, secure, and resilient backend systems.
As an SDE 4, you will influence architecture, mentor engineers, lead design reviews, and act as a technical authority across multiple teams.
How You’ll Make an Impact
- Architect, design, and build highly scalable, resilient, and high-performance backend systems using Java.
- Lead end-to-end system design for complex distributed systems serving internet-scale workloads.
- Design and implement public REST APIs and internal gRPC APIs with strong performance, security, and reliability guarantees.
- Apply deep DSA expertise to optimize algorithms, data access patterns, and system performance.
- Lead architectural design discussions and establish best practices across teams.
- Identify and eliminate scalability bottlenecks, reliability gaps, and technical debt.
- Drive automation across testing, monitoring, observability, CI/CD, auto-healing, and auto-scaling systems.
- Own complex cross-team initiatives as a Single-Threaded Owner (STO) or Technical Lead.
- Conduct high-quality code reviews and mentor senior engineers.
- Provide technical direction on build vs buy decisions through comparative technology evaluations.
- Troubleshoot critical production issues, lead incident response, and author detailed Root Cause Analysis (RCA) documents.
- Maintain comprehensive documentation: design docs, architectural decisions, runbooks, readiness plans, and change management documentation.
- Ensure strong security posture including API security best practices and compliance (e.g., PCI DSS where applicable).
- Influence engineering culture by promoting reliability engineering, performance engineering, and operational excellence.
Required Qualifications
- Bachelor’s degree in computer science or software engineering.
- 8 to 10 year of professional software engineering experience.
- Proven experience leading system design and architecture for distributed systems.
- Deep expertise in:
- Data Structures & Algorithms
- Object-Oriented Design and Design Patterns
- Scalable and fault-tolerant system design
- Strong hands-on experience with:
- Java ,Spring Boot or similar frameworks,Designing and optimizing RESTful APIs
- SQL (advanced query optimization, indexing, performance tuning)
- Experience building internet-scale services with strong focus on:
- Scalability, Availability, Security and Reliability
- Strong knowledge of microservices architecture and distributed systems fundamentals.
- Excellent communication skills with the ability to influence stakeholders and senior leadership.
Preferred Qualifications
- 8 to 10 years of software engineering experience.
- Experience with event-driven architecture and Kafka or similar messaging platforms.
- Experience in financial systems, card payments, or high-compliance environments.
- Experience with cloud-native architecture:
- Docker, Kubernetes
- Experience with ODATA framework.
- Strong understanding of API security and PCI DSS compliance.
- Experience modernizing legacy systems while maintaining stability.
- Experience working in high-availability, high-throughput production environments.