hero

Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

Principal Software Engineer

Microsoft

Microsoft

Software Engineering
Posted on Dec 13, 2024

Principal Software Engineer

Bangalore, Karnataka, India

Save

Share job

Date posted
Sep 13, 2024
Job number
1768332
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

Azure is the world’s leading cloud offering, trusted by hundreds of millions of users worldwide.

The Azure Edge + Platform (AE+P) organization’s portfolio spans the Cloud Edge Stack, Azure Sovereign Clouds, Azure Edge Security, Azure Engineering Systems, Azure Media Services and Microsoft’s Operating Systems including the Azure Host OS, Linux and Windows. This portfolio impressively powers the world with more than one billion monthly active devices, delivers Azure to customers in their premises and Sovereign regions, and seeks to accelerate growth for Azure, Experiences & Devices, and Microsoft’s customers worldwide.

Engineering Systems (ES) team is responsible for developing the tools and services used to plan, design, author, manage sources, build, package, manage artifacts, and validate services and products across Azure, Windows, and Edge. The Engineering systems organization in AE+P is a diverse team changing the way Azure code is built, tested, and released across the division and the entire company.

As a Principal software engineer, you will lead development for a variety of services and platforms. You will be responsible for building and delivering latest Azure offering. You will get the opportunity to define the limits of Cloud Computing, and work with customers to solve real world problems. You will be responsible for driving new investments to solve hard problems, maintaining key infrastructure components using advanced software techniques, defining architectures, partnering with teammates, ensuring high code quality, high availability, security, compliance, and scalability of our services. This will be a place where you will innovate to overcome current technology, you will bring in solutions which solve resiliency, scale, security, compliance for our global customers across various Azure Geographies

As a team, we are interested in smart, self-driven individuals, with a positive can-do attitude, who come to work with a smile and enjoy writing clean and elegant code. We value passion, creativity, teamwork, agility, accountability, inclusivity, and desire to learn new complex technical areas. An unquenchable drive to write code, own quality, and a passion for helping ship high quality software is a must.

This position offers a unique opportunity to have a direct impact on our business, positively impacting millions of people, empowering them to do more and achieve more. You will be working with various organizations, internal and external, and across multiple geographies and time zones.

Qualifications

Qualifications

  • 12+ years of hands-on software design and coding experience
  • 3+ years of experience designing, developing, deploying, and monitoring cloud services/RESTful service/Distributed system
  • Knowledge of Networking and Network security will be an added advantage
  • Demonstrated success as technical lead for large, complex projects to successful delivery
  • An entrepreneurial spirit with a can do attitude – a self-starter, project finisher and adaptive, collaborative
  • Solid design and coding skills with a bias for architecture at scale
  • Demonstrated ability to collaborate and work across teams
  • Prior experience working on C#, Java or similar
  • Bachelor’s/Master’s Degree or equivalent in Computer science or related field required

Preferred Qualifications:
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Knowledge of docker, containers, kubernetes will be an advantage

#IDCAzureEPHiring

Responsibilities

  • Provide strong technical leadership, raise the technical bar, maintain data and results-driven culture, nurture a team culture of high collaboration and trust
  • Drive long-term architecture and detailed design for highly scalable distributed systems with simplicity and maintainability as core tenets
  • Collaborate across Azure teams to develop platforms that help simplify the roll-out, management and monitoring of Sovereign Clouds at scale
  • Communicate effectively and partner well with other disciplines of the project team to deliver high quality solutions from ideas to production code
  • Write exemplary code working with large scale distributed systems with quality, simplicity, and maintainability as core tenets.
  • Mentor and develop engineers across all levels through sharing and learning
  • Be a role model for open, honest and inclusive approach to problem solving
    Engineering – Responsible for architecture, design, implementation and operations of the platform, applications and solutions
  • Delivery – Agile delivery of solutions aligned to business needs, maintaining high bar on quality, schedule and ensuring engineering excellence
  • Drive – Passion to turn vision into detailed plans and execute against complex plans. Proven track record in shipping successful products
  • Planning and communication – Participate in sprint and semester planning, provide scope estimates. Communicate individual and team status on deliverables, risks in stand-ups and sprint reviews
  • Collaborate – Partner with product teams and product managers to manage dependencies, jointly deliver updates, and continuously improve engineering capabilities
  • Culture – Contribute to team culture that embraces diversity and inclusion and makes the team an awesome place to work
  • Engineering Excellence - Use engineering best practices throughout the software development lifecycle to establish sustainable, secure systems that grow and support our business
  • Reliability - Support and maintain existing services & integrations across the ecosystem

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.