Designation: Senior SDE
Office Location: Gurgaon/Bangalore
Position Description
We are looking for a skilled Senior Software Engineer with 5+ years of experience to design, develop, and scale robust, data-driven platforms. The role involves end-to-end ownership of feature development—from technical design to deployment—while working closely with product managers, architects, and cross-functional engineering teams. The ideal candidate will have strong hands-on experience in distributed systems, big data technologies, and modern backend development, along with the ability to mentor junior engineers and drive engineering best practices.
Primary Responsibilities
- Design, develop, and maintain scalable, high-performance platform services and components.
- Work closely with architects, product managers, and engineering teams to translate requirements into technical solutions.
- Contribute to system design discussions, architecture reviews, and technical decision-making.
- Build and manage data pipelines and work with data warehouses like BigQuery, Redshift, or equivalent.
- Implement search and indexing solutions using Elasticsearch, Lucene, or similar technologies.
- Develop backend services using NodeJS, Python (or similar technologies) and work with databases like MySQL, PostgreSQL, and MongoDB.
- Contribute to microservices-based architecture design and implementation.
- Implement CI/CD pipelines and ensure adherence to TDD, code quality, and testing standards using tools like Jest, JUnit, SonarQube, etc.
- Participate in incident management, troubleshooting, and root cause analysis for production issues.
- Build POCs to evaluate new technologies and propose scalable solutions.
- Mentor junior engineers, conduct code reviews, and ensure engineering best practices are followed.
- Collaborate with cross-functional teams to ensure timely and high-quality delivery of projects.
- Continuously improve system performance, scalability, security, and reliability.
Required Skills
- 5–7 years of experience in software engineering with strong system design and development expertise.
- Strong backend development skills in NodeJS (or similar languages like Java/Python).
- Self-driven in adopting the upcoming AI tools available for fast-paced development (Claude/N8N/LLMs)
- Experience with databases: MySQL, PostgreSQL, MongoDB.
- Knowledge of cloud platforms: AWS or GCP (certification preferred).
- Experience with data warehouses like BigQuery, Redshift, or similar.
- Strong understanding of microservices architecture and distributed systems.
- Experience with CI/CD tools like Jenkins, AWS CodePipeline, or similar.
- Familiarity with testing frameworks (Jest, JUnit) and code quality tools (SonarQube).
- Understanding of ReactJS or frontend basics is a plus.
- Strong debugging, problem-solving, and analytical skills.
- Excellent communication, collaboration, and stakeholder management abilities.
- Ability to work in agile, fast-paced environments with an ownership mindset.