Role: Senior Member of Technical Staff/Staff Software Engineer
Location: Gurugram, HR / Bangalore
Responsibilities
Design and implement backend infrastructure and APIs.
Write high-quality code that is robust, readable and scales.
Possess the drive to dive deep. thrive and progress even in ambiguous situations.
Encourage and support knowledge sharing within teams and external groups.
Troubleshoot & debug applications.
Adopt problem-solving as a way of life - always go to the root cause.
Collaborate with the team to discuss and implement ideas.
Build responsive, robust and optimized applications.
Requirements
610 years of experience in software development with strong problem-solving skills and expertise in building complex, high-performance systems.
Deep experience in designing scalable, distributed systems using microservices, event-driven architecture, and principles like the CAP theorem and fault tolerance.
Development experience using Java, SpringBoot and relevant tech stack.
Experience working on any microservice platform.
Proven expertise/knowledge in building end-to-end AI/ML applications using TensorFlow, PyTorch, and Keras, with strong MLOps practices for model deployment and monitoring.
Foundation in machine learning, deep learning, and AI integration into production systems with real-world performance trade-off understanding.
Exposure to NLP, Computer Vision, or Reinforcement Learning and understanding of model interpretability and responsible AI practices.
Skilled in system strategies, including load balancing, caching, service discovery, rate limiting, disaster recovery, and observability.