Principal Software Engineer
Pibit.ai · Gurugram · onsite · Posted 78d ago
Not disclosed7–11 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Responsibilities:
- Drive the delivery of team goals, contributing to the definition of objectives and technical strategies across multiple teams within your group or with partner teams.
- Take ownership of the overall design, architecture, development, quality, and production environment deployment of systems that have a lasting impact across the group.
- Design and implement robust, scalable backend solutions that address both technical and business challenges.
- Collaborate effectively as a leader within your group, working with cross-functional teams such as Product, Design/UX, DevOps, and other R& D teams to drive synergies and alignment.
- Navigate trade-offs in solving novel problems, considering both technical and business implications.
- Represent your team in design reviews, sign off on critical designs, and contribute to group-wide architectural decisions.
- Proactively seek opportunities to address group-level challenges, setting a path for scalable and innovative solutions that can be transformed into new projects.
- Share ownership in validating group quality and delivery standards, contributing to mentorship and professional growth of the group's engineers.
- Actively participate in mentoring and onboarding engineers, as well as contributing to the hiring process.
Requirements:
- 7+ years in backend software engineering roles, with experience in technical leadership and strategy development across teams.
- Expertise in C#, Java, or similar object-oriented programming languages.
- Advanced SQL skills and solid experience with database management systems.
- In-depth understanding of software design principles, data structures, and algorithms.
- Proficiency in microservices architecture and building scalable systems.
- Proven ability to solve novel and complex problems, particularly in scenarios requiring architectural innovation.
- Experience in influencing other teams, collaborating on cross-group initiatives, and mentoring engineers.
- BA/BSc in Computer Science, Software Engineering, or equivalent experience (e. g., military technology units like 8200).
Not a Must, but a Great Advantage:
- Practical experience with Agile development methodologies.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of non-relational databases (e. g., MongoDB).
- Hands-on experience with message queues or streaming platforms like RabbitMQ, SQS, or Kafka.
Sourced from instahyre
Skills
C SharpLarge Language Models (LLMs)GolangPythonJavadbmsBackendSQLDatabase