Principal Software Engineer

MicrosoftRedmond, WA
2d

About The Position

We are looking for a Principal Software Engineer! Join the forefront of technology with our team at Microsoft Digital Operations and help fulfill our mission of connecting every device and piece of industrial data to Azure enabling customers to transform their operations and businesses. A Principal Engineer in Digital Operations serves as a senior technical leader responsible for architecting and implementing advanced solutions enabling customers to optimize operational processes. This role combines deep expertise in systems design, cloud infrastructure, and IoT integration with strategic oversight of data-driven workflows to ensure scalability, security, and efficiency. The Principal Engineer drives innovation by defining technical standards, mentoring engineering teams, and collaborating with cross-functional stakeholders to deliver robust, automated solutions that enhance asset performance and operational resilience. Success in this position requires a blend of technical vision, hands-on problem-solving, and leadership to align cutting-edge technologies with business objectives. As a full stack Principal software engineer you are responsible for shaping and driving the next generation user and tooling experiences that drive our customers’ success. Our Edge and IoT services that include Azure IoT Operations, IoT Hub and Device Provisioning services enable the connection of devices and assets that reach nearly everywhere and come in all shapes and sizes.The Digital Operations Experience team is looking for talented engineers to design and implement fullstack web and tooling experiences that are intuitive and make it easy to manage these millions of assets & devices effortlessly using technologies like React, Node, HTML5, CSS3, TypeScript/JavaScript, Golang, Python, Docker, Kubernetes and more. If you love the challenge of building solutions ensuring responsive, scalable, low-latencies user experiences that delight our customers, join us and help drive the next wave of innovation!

Requirements

  • Bachelor's Degree in Computer Science or related technical field 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.
  • 4+ years experience collaborating with partner teams to meet the engineering goals in a unified manner.
  • 4+ years experience coding, debugging, algorithm design and problem-solving skills.
  • 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.

Nice To Haves

  • 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 Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Understanding of Azure cloud
  • Experience in building Front End User Experiences.
  • Solve problems by always leading with passion and empathy for customers.
  • 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.

Responsibilities

  • Technical Leadership: Architect and deliver distributed systems that are secure, scalable, and resilient. Lead technical strategy and execution across multiple teams and services.
  • AI-Driven Transformation: Champion the integration of AI into engineering workflows, including on-call support, test generation, and developer productivity tooling.
  • Engineering Delivery: Build end to end products and features working across different codebases, teams and frontends.
  • Cross-Team Collaboration: Partner with PMs, architects, and other engineering leaders to define and deliver end-to-end solutions. Drive alignment across horizontal and vertical teams.
  • Mentorship and Culture: Model engineering excellence and inclusive practices. Mentor senior engineers and contribute to a culture of continuous learning and innovation.
  • Customer Impact: Define and track success metrics that reflect customer value. Ensure services meet or exceed SLAs and deliver tangible improvements to customer experience.
  • Strategic Influence: Contribute to long-term technical vision and roadmap planning. Influence organizational structure and investment decisions to accelerate innovation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service