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.
Engineering

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.