Job Overview
Role: Software Engineer Location: Hyderabad Experience: 2+ Years Qualification: B.E / B.Tech / B.Sc / M.E / M.Tech / M.Sc Key Skills: C, C++, C#, Java, Python, JavaScript, Data Structures, Algorithms, Cloud Services, Azure Data
Job Description
As a Software Engineer in Microsoft's Azure Data engineering group, you will be a key member in developing core product features that serve as critical differentiators for the product offering. You will contribute to high-level stakeholder discussions to architect solutions that are highly secure, reliable, and performant, writing extensible and maintainable code, conducting rigorous code reviews, and maintaining live service operations on a rotational, on-call basis.
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.