Search jobs > Redmond, WA > Principal software engineer

Principal Software Engineer

Microsoft Corporation
Redmond, WA, United States
$173.2K-$282.2K a year
Full-time

Microsoft Dynamics 365 is a suite of easy-to-learn and easy-to-use business solutions tailored to any market, designed for any business size, and dedicated to growing business through happy customers.

The Project Operations team builds business applications on top of two different platforms that run on Azure and pull together Dynamics 365, Office 365, and a number of other Microsoft cloud services to deliver high value, complete, and predictive application scenarios across all devices and form factors.

We are looking for a Principal Software Engineer to join our team! You will work with business and technology leaders as well as internal and external business users and partners to conceive, design and implement Dynamics 365 applications and pick the best technical architecture to solve their business needs.

Scope and impact opportunity

As a leading force in the software industry, we are seeking an exceptional Principal Individual Contributor (IC) to join our visionary team.

This pivotal role offers an unparalleled opportunity to shape the future of our groundbreaking product. Collaborating directly with the Senior Leadership Team, you will play a key role in charting the technical direction and charter for your functional area and the product.

Your influence will extend far beyond internal team boundaries as you work closely with external partners, and our customers to forge innovative solutions that leave a lasting impact.

From a technical standpoint, you will be working in the complex areas of business code, performance, scale, and distributed systems.

You will get to work on the intricacies of maintaining data consistency across multiple stores. These challenges are not just problems to be solved, but opportunities to pioneer new solutions and push the boundaries of what's possible.

Your work will contribute to building resilient, scalable systems that support our vision, while also ensuring a seamless and engaging experience for users worldwide.

We offer the rare chance to work at the cutting edge of technology, in an environment that champions creativity, innovation, and collaboration.

Whether it's through leading high-impact projects, influencing product strategy, or mentoring the next generation of engineering talent, your contribution will be pivotal to our continued growth and success.

Join us and be part of a team that's transforming the digital landscape, one innovative solution at a time.

AI first!

Within our team, you will have the exclusive opportunity to work on generative AI to streamline and optimize the sales, billing, and pricing processes.

Generative AI is at the forefront of technological advancement in our user experiences, utilizing cutting-edge artificial intelligence and machine learning algorithms to generate sales proposals, automate complex billing operations, and potentially personalize pricing strategies to meet customer needs.

This initiative is more than just a project; it's a leap towards defining the future of how businesses engage with their financial models and customer interactions.

What is the domain?

In this role, you will be working in the complex domain of sales, estimation, billing, and pricing. This sector is not just about numbers and transactions;

it's about understanding customer needs, market dynamics, and creating flexible, innovative solutions that can adapt to the ever-changing business landscape.

Your work will directly influence how services are sold, priced, and billed, ensuring our customers remain profitable.

The skills and knowledge you develop in this role will be highly transferable, offering you a unique advantage in your career.

Mastery in this domain opens doors to a myriad of opportunities across industries, as these are critical components of any successful business.

You'll gain insights into customer behavior, pricing strategies, and revenue optimization, equipping you with the acumen to drive business growth and make strategic decisions.

What makes us unique?

We launched a brand-new service Project Operations, in Oct 2020 and in in three years have exceeded 500k MAU, with hundreds of millions of dollars in revenue.

This kind of growth has allowed us to expand our team in two regions US and India. We expect to grow our MAU in high double digits again in FY24 and FY25! With such tremendous growth and demand comes exciting new challenges and opportunities, letting individuals create incredible technical and business impact.

With us, you will develop a deep understanding of how businesses work, the needs and demands of enterprise customers, learn about enterprise-grade processes that guarantee continuity of business, get to engage with customers, all the while working with cutting-edge technologies!

Microsoft’s mission

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.

Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Required Qualifications :

Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

OR equivalent experience.

  • 6+ years of experience building cloud-based SaaS applications.
  • 6+ years of experience working in any business domain.
  • Experience in growing and mentoring junior engineers.

Other Requirements :

  • Ability to meet Microsoft, customer and / or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings :
  • Microsoft Cloud Background Check : This position will be required to pass the Microsoft Cloud Background Check upon hire / transfer and every two years thereafter.

Preferred Qualifications :

  • Bachelor’s degree in computer science, or related technical discipline AND 10 + years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • OR Master's Degree in Computer Science or related technical field 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.
  • Invoicing and financial domain experience is a plus.
  • A track record of exploring new technologies, while displaying the technical maturity of embracing and adopting the right ones.
  • A track record of setting the technical direction of the organizations you have worked in, including influencing people in the senior leadership team.
  • An understanding of change management, privacy, security, compliance, GDPR and serviceability.
  • Proficient technical skills including a deep understanding of object-oriented programming & design, large scale distributed software design, database concepts including SQL and no-SQL technologies and microservice architecture.
  • Experience with using Microsoft Azure technologies like Service Fabric, App Service, and Docker.
  • Experience in developing and debugging products and test code within micro-services architecture.

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $133,600 - $256,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $173,200 - $282,200 per year.

Microsoft will accept applications for the role until May 21, 2024.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here :

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 Accommodation request form.

Benefits / perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

AIERPJobs #BAPJobs

  • Work with senior leadership team to craft the technical strategy and direction for the product.
  • Collaborate with product managers, team members, and customers to solve complex problems for enterprise class business applications.
  • Drive feature development through all phases, starting from functional reviews to delivery and everything in between, leveraging business and telemetry data to drive your decision-making process.
  • You should be comfortable with ambiguity and in driving initiatives, you should be able to create clarity and bring consensus.
  • Influence multiple platform and service teams including Dataverse and Microsoft Office Project to enable us to continuously drive requirements and leverage emerging technologies.
  • Work on side initiatives that create org-wide impact, including IPD and CPT reduction, NSAT improvement, telemetry / dashboard improvement, and authoring internal tools that improve the teams’ productivity.
  • Embrace state-of-the-art technologies, especially in the area of generative AI.
  • Participate in live site operations with emphasis on timely response, delivery & satisfaction for stakeholders.
  • Be a role model and mentor for junior engineers in the organization by living the cultural values of Microsoft and being an inspirational technical leader.

Other

  • Embody our culture and values
  • 15 days ago
Related jobs
Promoted
Expedia Partner Solutions
Seattle, Washington

Principal Software Development Engineer, AdTech. Expedia's Media Solutions AdTech group is looking for a seasoned Principal Software Development Engineer to envision, drive, and deliver our next-generation advertising marketplace. If you are a passionate and experienced Principal Software Engineer w...

Promoted
Motorola Solutions
Seattle, Washington

Job Description IPVideo is looking for a skilled and innovative Principal Software Engineer with expertise in cloud based web and mobile application development, specializing in IoT applications. Senior Software Engineer with a focus on IoT applications 7+ years of experience in cloud-based web and ...

Promoted
Genesys Cloud Services, Inc.
Seattle, Washington

Drive architectural design with other principal engineers, enterprise architecture, etc. Bachelor's degree in computer science, data science AND 4+ years of experience in business analytics, data science, software development, data modeling and/or data engineering work or master's degree in computer...

Snap Inc.
Seattle, Washington

We’re looking for a Principal Software Engineer, iOS to join Snap Inc as a part of our Media Delivery Platform team. Design, architect and implement well-tested Objective-C software which powers experiences in Snapchat’s camera capture and playback experience . Knowledge of software design patterns ...

Oracle
Seattle, Washington

We are looking for hands-on engineers with expertise and passion for solving challenging problems in both AI and cloud service software engineering: design, high-performance virtualized infrastructure, high scale distributed systems, security, and observability. Knowledge of professional software en...

Databricks
Seattle, Washington

We are hiring for a Front End or Full Stack Senior Staff Software Engineer/Principal Software Engineer for Databricks' Engineering team reporting to an Engineering Leader. As a Senior Staff Software/Principal engineer, you will play a large part in the team for our multi-year journey to achieve our ...

Oracle
Seattle, Washington

We’re looking for an experienced Senior Principal Software Engineer to join our growing team focused on building, supporting and enhancing the Data Center Analytics and Automation (DCAA) team’s distributed automation and validation platform. As a Senior Principal Software Engineer on the DCAA team, ...

Walmart
Bellevue, Washington

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and5 years’ experience in software engineering or related area. As a Walmart Principal Software Engineer, you will play a pivotal role in designing, developing, ...

Microsoft
Redmond, Washington

Principal Software Engineer/Architect. As a Principal Software Engineer/Architect in the Cloud Platform team, you will get an amazing opportunity to demonstrate leadership at both business and technology level. Software Engineering IC6 - The typical base pay range for this role across the U. Mentor ...

Snowflake
Bellevue, Washington

PRINCIPAL SOFTWARE ENGINEER - STREAMLIT OPEN SOURCE. We’re looking for a talented, experienced Principal software engineer who can not only architect and code solutions, but also help define a vision, and lead the team to deliver on that vision. Snowflake’s “Streamlit Open source” team build and mai...