Posted on: 10/07/2025
As a Principal Software Engineer, you will be a core part of our backend engineering team, driving the design and development of high-performance, distributed, and scalable systems. You will play a critical role in building robust architecture, improving backend efficiency, and mentoring team members to deliver high-quality software at scale. This is a technical leadership position where you'll also act as a force multiplier guiding the team through architectural decisions, reviewing complex implementations, and ensuring engineering best practices are followed.
Responsibilities :
- Own the architecture, design, and delivery of complex backend systems and features.
- Collaborate closely with Product, Design, and Engineering leaders to shape technical direction and execution.
- Design and implement highly scalable APIs, services, and data pipelines.
- Lead technical discussions, perform code reviews, and help mentor junior engineers.
- Drive continuous improvements in engineering practices, tools, and workflows.
- Ensure system reliability, performance, and maintainability.
- Be responsible for setting and maintaining high engineering standards.
Requirements :
- A hands-on technologist with a strong bias for action and delivering impact.
- You're capable of leading by example, writing clean, scalable, and efficient code.
- You have experience mentoring or managing small teams, and you naturally uplift others through code reviews, technical discussions, and pair programming.
- You believe in solving problems collaboratively and always push for engineering excellence.
- You thrive in fast-paced environments and are comfortable with ambiguity.
- Experience working in startups or product-based environments is a plus.
- 5-10 years of backend software development experience.
- Strong system design skills (both HLD and LLD) with a proven track record of designing scalable systems.
- Expertise in one or more backend technologies : Python (preferred), Java, Golang, Node.js, or Ruby on Rails.
- Solid understanding of data structures, algorithms, distributed systems, and software engineering best practices.
- Deep experience in working with both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB, ElasticSearch) databases.
- Exposure to cloud-based architecture and deployment workflows (e. g., AWS, GCP, Docker, Kubernetes).
- Demonstrated experience in mentoring or leading a small team of engineers.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1510881
Interview Questions for you
View All