Principal Software Engineer
Multi Recruit Verified employer
Actively hiring · Posted 1d ago · JEV261118E971C32D
Job description
Owns team's output and E2E definition and execution of SDLC. Drives sprint planning, estimates & prioritizes tasks, Keeps key stakeholders updated on progress, milestones, and any potential slippages.
Identifies pitfalls across codebases proactively. Writes model code that is looked up to. Understands internals of programming languages & runtimes. Creates common reusable components/libraries- Uses advanced data structures.
Designs API contracts between large systems with end-to-end service design and active leadership towards long-term sustainability including versioning, complex migration plans, impact analysis across products.
Owns NFRs and pushes the envelope on performance, scalability, and high availability with cognizance towards the cost of infra. Drives tech stack selection independently, mentors junior engineers. Evangelises of generic platform building across the organization.
Troubleshoots unseen issues across codebases. Solves large end-to-end cross-cutting problems with elegant solutions with an eye on long-term sustainability.
Partners with and influences product managers on “how”. Leads the pack on hiring and evangelizes steeper hiring standards towards building an A+ team. Represents company on external platforms/conferences.
Qualifications:
Bachelor's Degree in Computer Science or similar discipline
7+ years relevant work experience in software engineering while leading teams.
Proficiency in more than one modern programming language such as Python (preferred) associated tech stack to write maintainable, scalable, unit-tested code
Experience in building complex software systems that have been successfully delivered
Should be strong with System Design and Database designing
Deep understanding of design patterns, optimizations, deployments with Strong object-oriented design skills
Experience mentoring other software engineers.
Experience with full life cycle development in any programming language
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Multi Recruit.
- Track your application and get updates by email and WhatsApp.