DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Microsoft Corporation Software Engineer in Hyderabad, India

Overview:

Microsoft is on a mission to empower every person and every organization on the planet to achieve more. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. You can help us achieve our mission.

Microsoft Devices group focuses on building devices that fully express the Microsoft vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation products and we need you!

Within Microsoft Devices group, Surface Commercial Engineering team is responsible for developing and maintaining the Surface product line. We work on designing, testing, and improving the hardware and software of Surface devices to ensure that they meet the needs of commercial customers.

Responsibilities

Role & Opportunity:

The Surface Commercial team is seeking a passionate Software Engineers to help drive growth and scalability for the business. As a key member of the team, you will be responsible for delivering Full stack solutions, empowering commercial customers to self-serve, manage and monitor Surface devices at scale. This is an exciting opportunity to demonstrate broad leadership and impact across Devices.

Ideal candidates for this position should have a degree in computer science or other engineering field, with excellent expertise in full stack development of UI with ReactJS, Backend and DB. Strong leadership and problem-solving skills are essential, as well as the ability to communicate effectively and work well in cross-group situations. Attention to detail is crucial. Are you up for the challenge?

Responsibilities :

  • Technical Execution: Implement complex software features with a focus on writing clean, efficient, and maintainable code.

  • Collaboration: Work closely with other engineers, product managers, and designers to understand requirements and translate them into technical solutions.

  • Code Reviews: Participate in code reviews to ensure code quality and share knowledge with the team.

  • Testing: Write and maintain unit and integration tests to ensure software reliability.

  • Continuous Learning: Keep up-to-date with new technologies and best practices in software development.

  • Problem-Solving: Address technical challenges and contribute to the team's problem-solving efforts.

  • Documentation: Document technical designs and processes for future reference and knowledge sharing.

  • Monitor production systems for degradation, downtime, or interruptions, alerting stakeholders about status and taking appropriate actions to restore system/product/service

  • Identify opportunities and drive the implementation of automation to improve Developer productivity

  • Have a desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes.

  • Enthusiasm, integrity, self-discipline, results-orientation in a fast-paced environment.

  • Embody our culture and values

Qualifications

Required Qualifications :

  • Bachelors/ Masters degree in Computer Science or other Engineering field

  • 2+ years of experience as a Software Engineer in designing, building and running cloud service at large scale

  • 2+ years of experience with software development in programming language C#, ReactJS, WebAPIs, Azure & .Net

  • Excellence in software engineering practices, including coding with a foundation in data structures, algorithms and testing, debugging and analytical skills

  • Experience with distributed systems design and implementation, especially microservices architecture

  • Experience working on Azure services (AKS, Web Apps / Function Apps, Cosmos DB)

  • Excellent technical design, problem solving and debugging skills

  • Excellent leadership, communication, teamwork and collaboration skills across organizations

  • Passionate, motivated, self-driven and quick learner

Preferred but not mandatory:

  • Knowledge and experience in Firmware, Drivers, integration with OS.

  • Experiences with Containers, Kubernetes, Microservices for managing CICDs

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers