Job Overview
Role: Software Engineer Location: Hyderabad 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
Job Description
Microsoft is actively seeking highly skilled professionals for the Software Engineer role within its Azure Data engineering group in Hyderabad. This is an exceptional opportunity for candidates holding a B.E, B.Tech, B.Sc, M.E, M.Tech, or M.Sc degree with deep knowledge of data structures, algorithms, and strong programming skills. You will be a key member in developing product features that act as critical differentiators for the product offering. You will contribute to high-level stakeholder discussions to enable solutions that are highly secure, reliable, and performant, while writing extensible and maintainable code and conducting rigorous code reviews.
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.