Principal Engineer (Backend)
Location
Bangalore | India
Job description
Job description:
We are looking for a Principal Engineer who will be responsible for high impact projects.
As a key member of our team, your responsibilities include:
- Working closely with the Engineers to develop the best technical design and strategy, solve complex problems in the tech stack, and drive execution to closure.
- Derive the most viable technical solution to solve business needs by paying attention to functional and non-functional requirements while providing the hands-on technical leadership to implement the same.
- Owning the delivery of various timelines, ensuring that key milestones are met and deliveries are of the highest quality
- Establishing various best practices for software development and encouraging their adoption with the team and organization
- Deploy and maintain enterprise-class RESTful web services
- Own the engineering excellence and operational readiness of the service driving the SLO,SLI, SLA of the relevant services
- Take ownership to drive the quality of the services under your purview via integration test and unit test coverage
- Responsible for all microservices within your purview responsible for driving their quality, security, availability, scalability and other 'ilities'
- Collaborate with other non-technical stakeholders of the business which includes Product Managers, Designers, Marketing etc.
- Encouraging and mentoring an excellent team of talented engineers by mentoring them and working with them to remove any roadblocks
- Dive deep into each issue, own reactive fixes, and execute long-term fixes
- Assist other Support Engineers on complex RCA issues
- Provide technical mentoring and guidance to other engineers and drive to inculcate a solid engineering culture
- Provide L3 engineering support
Requirements:
- Degree / Masters in Computer Science, Software Engineering or equivalent
- At least 14 Years' of hands-on coding experience and passion with track record of handling various deliveries, of which 5 years of relevant Engineering Technical Leadership
- Strong design and architectural experience in building various highly-scalable and highly-available products (millions of consumers)
- Proficiency in at least one server side framework for languages such as Spring Boot-java, Go Lang
- Strong understanding of the SDLC Activities which include Analysis, Design, Development, Testing, Deployment and Post-Production Support etc.
- Strong people management skills to lead and build a high-performing team
- Experience in Product Management and collaborating with Product teams and Managers
- Experience in product-based / hyper-growth environment highly advantageous
- Experience in Micro Serviced based development
- Hands on experience with SQL/No SQL databases
- Working knowledge in Domain driven development would be an advantage
- Prior experience in the telco domain would be an advantage
Job tags
Salary