H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Senior Software Engineer

Microsoft

Microsoft

Software Engineering
Posted on Mar 11, 2025

Senior Software Engineer

Hyderabad, Telangana, India

Save

Share job

Date posted
Feb 25, 2025
Job number
1810771
Work site
Up to 50% work from home
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

Overview

Are you ready to make a global impact? Join the Edge Distribution Services (EDS) team at Microsoft, where we specialize in delivering critical updates, including OS updates, security patches, and apps, to billions of devices worldwide. Our work ensures that systems remain secure and run optimally, touching billions of lives every day. The scale of our operations is astronomical, and we take immense pride in our mission. We are on the lookout for a dynamic Software Engineer to join our Platform and Infrastructure team.

As a Senior Software Engineer on our team, you will be at the forefront of designing, implementing, and optimizing highly performant and massively scalable platforms. You'll be involved in all phases of the lifecycle, from design to deployment and support. This role is your chance to accelerate your career growth and refine your technical skills while building key components for our platform and infrastructure team.

Microsoft's mission is to empower every person and every organization on the planet to achieve more. Our employees unite with a growth mindset, innovate to empower others, and collaborate to achieve shared goals. Every day, we build on our values of respect, integrity, and accountability to create an inclusive culture where everyone can thrive both at work and beyond.

Qualifications

Required Qualifications

  • Bachelor’s degree in computer science, or related technical discipline AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 4+ years industry experience in engineering large scale distributed systems.
  • 2+ years of experience with cloud infrastructure, infrastructure as code constructs.

Preferred Qualifications

  • Master’s in computer science or related field.
  • Experience with DevOps development and live site reliability.
  • Proficiency in one or more programming languages (e.g., C++, C#, Java, Python).
  • Design, coding, problem solving, analytical and communication skills.
  • Knowledge of Microsoft Azure, networking, cloud security
  • Experience with Infrastructure as Code and/or working in a DevOps team.
  • Experience building Distributed Systems with guarantees.
  • Working familiarity with networking protocols (TCP/IP, HTTP) and network architecture will be added advantage
  • Excellent analytical skills with a systematic and structured approach to software design.
  • Understanding of data structures, algorithms, and distributed systems.
  • Excellent communication and collaboration abilities.
  • Adept at learning and adapting to new technologies and tools, with a focus on DevOps methodologies.

Responsibilities

  • Design, develop, validate, and implement a secure, performant, resilient, modular platform infrastructure with reliability targets and observability to enable next-generation experiences.
  • Apply metrics to drive the quality and stability of code, infrastructure as well as appropriate design patterns and best practices.
  • Lead discussions for the architecture of products/solutions and create proposals for architecture and refine code/ infrastructure buildout plans.
  • Drive efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility.
  • Drive comprehensive application of automation within production and deployment of a product.
  • Collaborate with stakeholders to determine user requirements and incorporate feedback into designs or fixes. Ensures continuous feedback loops to measure customer value, usage patterns, and other metrics.
  • Act as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions.
  • Mentor and develop engineers across all levels through sharing and learning.
  • Become part of a talented team that values diverse ideas, perspectives, and backgrounds and be a role model for an open, honest, and inclusive approach to solving problems.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Microsoft is an equal opportunity employer. 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.