
Principal Software Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Design and implement scalable, reliable, maintainable services
- Demonstrate strategic understanding of the timing and rationale for design choices, within the scope of work.
- Consistently contribute key ideas to the product or service design and vision that meets the customer's needs
- Drive design reviews across the team and apply expertise in available technologies
- Apply metrics to drive the quality and stability of code
- Have a sense of pride, commitment, and personal accountability for the service quality, completeness and resulting user experience for the life of the product or service
- Work closely with geographically distributed team, including Product Managers and developers, to drive key improvements in backend Engineering System.
- Solid understanding of Object-Oriented Programming and common Design Patterns
- 10+ years of relevant software development experience and proficient in C# (Java or C++)
- Ability to communicate technical details clearly across organizational boundaries.
- Experience in DevOps to maintain live services and\or application frameworks.
- Cloud and services experience, with Azure cloud experience highly desirable.
- Analytical skills with systematic and structured approach to software design.
- Passion for building highly scalable, highly reliable services.
- Experience with or exposure to Agile and iterative development processes.
- Collaborating with technical partners to deliver end-to-end solutions
- Experience with multithreading and asynchronous processing
- Experience with CI/CD pipeline using agile practices
- Ability to quickly ramp up on multiple technology areas
- Interpersonal skills
- Confident and articulate in expressing ideas to a mixed audience with varying views and challenges
A sense of personal ownership is required, together with the ability to deliver to tight deadlines while managing internal stakeholder expectations .Self-motivated and organized to deliver resultsEssential qualifications
- BS or MS degree in Computer Science or Engineering OR equivalent years of work experience.