Principal Software Engineering Manager

Microsoft
Apply Now

Job Description

Within the Developer Division, the Java Engineering Group at Microsoft is responsible for building best-in-class support for Java workloads running on Azure (Microsoft’s Cloud) and other products in the Microsoft family such as Mojang’s Minecraft and LinkedIn.

We work on OpenJDK (including the HotSpot Java Virtual Machine), tune Java workloads at massive scale, build insightful performance diagnostic tooling, and act as a liaison between Microsoft and the wider Java ecosystem.

Our Java VM Engineering team is looking for a Principal Software Engineering Manager who has a passion for learning new technologies, interacting with colleagues and customers, and a strong desire to make the work of Java users and developers more productive, satisfying, and enjoyable.

Day-to-day activities include writing code and mentoring others in doing so, interaction with a large variety of customers inside and outside of Microsoft, partner teams and a wide array of technologies, including of course Java and Azure.?Our code is written using many languages and frameworks, with C++, Java, assembly, and Python being the most common.

If you are interested in growing your engineering career, there is no better place to start!

Responsibilities

  • Leads a collaborative, learning, team environment that interacts with and gathers feedback from all types of users and developers of Java.
  • Increase the capabilities of our Microsoft Build of OpenJDK, which forms the heart of the thriving Java and Azure ecosystems at Microsoft. The software you and your team build will be used by millions of developers all over the world, allowing them to achieve more in whatever field they work.
  • Lead work on Java Virtual Machine enhancements and/or porting efforts, particularly on Arm64-based hardware.
  • Engage in performance tuning and performance benchmarking for first-party customer workloads and industry performance benchmarks, as well as collaborate with Open-Source communities.
  • Participate in a team in which establishing your own personal career path while maintaining a healthy work/life balance is a core principle.

Qualifications

Required:

  • 5+ years of industry experience developing software
  • 3+ years of experience with C/C++
  • 3+ years of experience with line management of an engineering team
  • 2+ years of experience with programming language design, compilers, managed runtimes, or OS internals

Preferred:

  • 5+ years of experience developing with C++
  • 3+ years of experience working in the OpenJDK project
  • 3+ years of experience with programming language design, compilers, managed runtimes, or OS internals
  • Demonstrates knowledge of low-level programming concepts, including memory management, the hardware/software interface, and concurrency
  • Experience in OS porting for managed runtimes
  • Experience with ARM architectures
  • Solid grasp of software engineering best practices
  • Effective at detail-oriented design, coding, and debugging
  • Demonstrates excellent judgment, problem solving, and decision making
  • Good written and verbal communication skills

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the

Company Info.

Microsoft

Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services. It is one of the Big Five American information technology companies, alongside Google, Amazon, Apple, and Meta.

  • Industry
    Information Technology,Computer software,Consumer electronics
  • No. of Employees
    223,000
  • Location
    Redmond, WA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Microsoft is currently hiring Software Engineering Manager Jobs in Austin, TX, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More