Senior Staff Engineer - Product and Platform Engineering
Date: 2 Apr 2026
Location: Bangalore, KA, IN, 560100
Company: Altimetrik
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.
- The ideal candidate will possess a strong foundation in Java, with an expected proficiency level of advanced knowledge that is essential for developing robust and scalable applications.
- This includes a deep understanding of Java programming concepts, object-oriented design principles, and the ability to implement complex algorithms efficiently.
- Experience with Spring Boot is crucial, as it facilitates the development of microservices architectures, enabling the candidate to deploy applications quickly and effectively.
- A solid grasp of microservices design patterns and RESTful API development is necessary, empowering the candidate to create modular, reusable, and maintainable services that can effectively communicate with one another.
- Familiarity with software development best practices, such as using version control systems (e.g., Git) and continuous integration and continuous deployment (CI/CD) methodologies, is expected to ensure high-quality code delivery.
- The candidate should also demonstrate the ability to troubleshoot and optimize existing applications, enhancing performance and reliability.
- Strong analytical and problem-solving skills are essential, as they will empower the candidate to address complex development challenges successfully.
- In terms of educational background, a Bachelor’s degree in computer science or software engineering is mandatory.
- The preferred certification is PCI DSS, which signifies knowledge of payment security standards and compliance, thereby enhancing the candidate’s qualifications in a financial services context.
- Architect and design robust, scalable backend systems utilizing Java, Spring Boot, and microservices architecture.
- Lead the end-to-end system design for complex distributed systems handling internet-scale workloads.
- Implement and maintain public REST and internal gRPC APIs, ensuring high performance, security, and reliability.
- Optimize algorithms and data access patterns using deep expertise in Data Structures and Algorithms to enhance system performance.
- Facilitate architectural design discussions, establishing best practices and design patterns across engineering teams.
- Identify and mitigate scalability bottlenecks and technical debt, driving continuous system improvements.
- Automate testing, monitoring, and CI/CD processes to enhance operational efficiency and reliability.
- Take ownership of cross-team initiatives as a Single-Threaded Owner (STO) or Technical Lead for major projects.
- Conduct thorough code reviews, providing mentorship to senior engineers while fostering a culture of quality and innovation.
- Lead incident response efforts, troubleshoot production issues, and author detailed Root Cause Analysis (RCA) documentation.
- Maintain comprehensive documentation for system designs, architectural decisions, and change management to ensure clarity and continuity.
- Advocate for best practices in API security, compliance, and operational excellence, influencing the engineering culture positively.
Long Description
About the Role
We are seeking a highly experienced SDE 4 (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.
- 10 to 15 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.
Java- Lead - Wex Looking for strong Java DSA Lead with hands-on event driven system architecture.
We are looking for a passionate and skilled Software Engineer with a strong foundation in Data Structures and Algorithms (DSA) and experience in building systems that handle large-scale data efficiently. You’ll play a key role in designing, developing, and optimizing backend systems, real-time pipelines, or storage engines that scale to billions of records.
- Design and implement highly performant algorithms to process, transform, and analyze large volumes of data
- Apply advanced DSA concepts like Trees, Graphs, Tries, Heaps, and Hashing for data indexing, filtering, and routing
- Develop and optimize data pipelines, stream processors, or caching systems
- Architect scalable systems for data ingestion, storage, and retrieval (structured/unstructured)
- Collaborate with cross-functional teams to integrate and deploy performant services
- Perform profiling, tuning, and memory optimization to ensure low-latency operations
- Write clean, modular, testable code and participate in code reviews
Must-Have Skills
- Strong command over Core DSA concepts: Binary Search, Heaps, Graphs, Tries, Trees (AVL, B-Trees, Segment Trees)
- Hands-on experience with algorithms for sorting, searching, indexing, and caching large dataset
- Proficiency in one or more of the following languages: Java, Python
- Experience working with large datasets in real-time or batch
- Solid grasp of time and space complexity and performance tuning
- Familiarity with memory management, garbage collection, and data locality
- Deep technical knowledge; hands-on in architecture design, development, deployment, and production operation; familiar with agile software development and modern development tools and frameworks; holds strong engineering principles, including automation, quality, and best practices with a high bar. Extensive experience in complete software development life cycle E2E, including production monitoring.