HamburgerMenu
hirist

Principal Software Engineer - Backend Development

Posted on: 10/07/2025

Job Description

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.


info-icon

Did you find something suspicious?