Job Overview
Role: Software Engineer Location: Hyderabad, Telangana Experience: Experienced (0-2+ Years depending on degree) Qualification: B.E / B.Tech / B.Sc / M.E / M.Tech / M.Sc Key Skills: C, C++, C#, Java, Python, Data Structures, Algorithms, Cloud Services, Programming, Software Development, Architecture, Security, Reliability, Performance, Code Quality, Code Reviews, Testing, Live Service Operations
Job Description
Microsoft's Azure Data engineering group is actively seeking highly skilled professionals for the Software Engineer role in Hyderabad. This is an exceptional opportunity for candidates with a Bachelor's or Master's degree and deep knowledge of data structures, algorithms, and strong programming skills in C, C++, C#, Java, JavaScript, or Python. As a Software Engineer, you will be a key member in developing product features that are critical differentiators for Microsoft's cloud database offerings, contributing to high-level stakeholder discussions to ensure secure, reliable, and performant solutions.
Roles and Responsibilities
- Feature Development: Develop core product features that serve as key differentiators for Microsoft's cloud database offerings.
- Architecture & Security: Contribute to stakeholder discussions to architect solutions that are highly secure, reliable, and performant.
- Code Quality: Lead by example by producing extensible and maintainable code, applying metrics and best practices to drive code stability.
- Code Reviews: Participate actively in code reviews, evaluating diagnosability, reliability, and maintainability to ensure strict coding standards are followed.
- Testing Implementation: Identify needs for broad versus selected testing approaches, drive efforts to add new tests, and improve the overall test suite.
- Live Service Operations: Maintain the operations of live services as issues arise on a rotational, on-call basis.
Skills and Eligibility Criteria
Educational Background: Bachelor’s or Master’s Degree in Computer Science, or a related technical discipline.
Experience: Bachelor's Degree with 2+ years of technical engineering experience (OR) equivalent experience. Master's Degree with proven coding experience.
Mandatory Technical Skills:
- Proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- Strong programming skills with deep knowledge of your programming language of choice and its standard library
- Deep understanding of data structures and algorithms