Microsoft - Redmond, WA

posted about 2 months ago

Full-time - Senior
Redmond, WA
Publishing Industries

About the position

The Principal Software Engineer and Architect role within Microsoft's Cloud Supply Chain (CSCP) organization focuses on building technology platforms for managing the next generation of Microsoft data centers and devices. This position requires deep expertise in Product Lifecycle Management (PLM) and Product Data Management (PDM), along with a strong background in software engineering. The role involves collaboration with various teams to create innovative, secure, and efficient solutions that support Microsoft's extensive cloud services.

Responsibilities

  • Collaborate closely with product managers, business teams, leadership, and engineering to create product vision and architecture.
  • Stay ahead of industry trends by researching and experimenting with cutting-edge technologies to drive innovation.
  • Lead the design and implementation of world-class PLM/PDM/Master Data platforms with high quality, security, and performance on schedule.
  • Mentor and guide engineers, fostering a culture of excellence and continuous learning within the team.
  • Continuously improve engineering practices and processes to ensure security, scalability, performance, experience, and compliance.
  • Drive initiatives across team and organizational boundaries by creating clarity and alignment.

Requirements

  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
  • 6+ years of software development experience, with a track record of delivering large-scale software systems.
  • 3+ years of experience in PLM/PDM and Master Data domains, including hands-on experience with leading solutions in the market.

Nice-to-haves

  • 5+ years' experience in a technical leadership role, not necessarily managing people.
  • Proven expertise in designing and implementing scalable and resilient software systems.
  • Understanding of supply chain processes and systems.
  • Understanding of software engineering principles, distributed systems, design patterns, data structure & algorithms, software security, reliability, and performance optimization.
  • Communication and leadership skills, capable of motivating and leading technical teams, and collaborating with non-technical stakeholders.
  • Ability to think strategically, balancing long-term objectives with short-term business needs.
  • Technical expertise in one or more programming languages (e.g. C#, Java, Python, JavaScript etc.) and software development frameworks.

Benefits

  • Health insurance
  • 401k
  • Paid holidays
  • Flexible scheduling
  • Professional development
  • Tuition reimbursement
  • Employee stock purchase plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service