Current jobs related to Principal Data Processing Unit Software Engineer - Sydney, New South Wales - Microsoft

  • Data Engineer

    1 week ago


    Sydney, New South Wales, Australia Data Engineer Jobs Full time

    About the RoleWe are seeking a highly motivated Junior Data Engineer to join our well-established Data team. As a key member of our data team, you will play a crucial role in supporting the development of our data models and pipelines, helping us to build a world-class data platform that serves the entire organisation.Key ResponsibilitiesStaying on top of...


  • Sydney, New South Wales, Australia Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled and experienced Technical Leader to join our Software Development team at Software Defined Automation GmbH. As a Principal Software Engineer, you will play a key role in leading the development of our software solutions and driving technical innovation.Key ResponsibilitiesLead the design and implementation of...


  • Sydney, New South Wales, Australia Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Software Engineer to join our team in Sydney, NSW. As a key member of our engineering team, you will be responsible for leading the development of large-scale software systems and mentoring junior engineers.Key ResponsibilitiesDesign and implement innovative software solutions to solve...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe're seeking a seasoned Senior Principal Software Engineer to join our Engineering Health team in Sydney, Australia. As a key member of our Core Engineering organization, you'll report to the Head of Engineering and work in a fully remote position.Key ResponsibilitiesDrive improvements in engineering practices and processes to sustainably...


  • Sydney, New South Wales, Australia Westpac Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Engineer to join our team at Westpac. As a key member of our engineering team, you will play a critical role in designing and developing software solutions that meet the needs of our customers and stakeholders.Key ResponsibilitiesDrive technical innovation by researching and implementing...


  • Sydney, New South Wales, Australia ING Bank N.V. Full time

    About the RoleWe're seeking a highly skilled Principal Software Engineer to join our team at ING Bank N.V. As a key member of our engineering team, you'll play a vital role in shaping the future of our data platforms and driving innovation in data engineering.Key ResponsibilitiesLead the development of data platforms and solutions that meet the needs of our...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cloud-native platform, which powers our banking services for clients around the world.As a Principal Engineer, you will have the...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleAtlassian is seeking a highly skilled Principal Engineer to join our Central AI department, specifically the Search Relevance group. As a key member of our team, you will be responsible for pioneering the development of search relevance capabilities to meet the needs of our AI-driven initiatives.Your ResponsibilitiesDrive large, complex...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cloud-native platform using Java and microservices architecture.As a Principal Engineer, you will lead by example, mentoring and guiding...


  • Sydney, New South Wales, Australia Westpac Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Engineer to join our team at Westpac. As a key member of our engineering team, you will play a critical role in designing and developing software solutions that meet the needs of our customers and business.Key ResponsibilitiesDrive technical innovation by researching and implementing new...


  • Sydney, New South Wales, Australia Westpac Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Engineer to join our team at Westpac. As a key member of our engineering team, you will play a critical role in designing and developing software solutions that meet the needs of our customers and stakeholders.Key ResponsibilitiesDrive technical innovation by researching and implementing...


  • Sydney, New South Wales, Australia Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team in Sydney, NSW. As a technical leader, you will be responsible for designing and implementing innovative software solutions that meet the needs of our customers.Key ResponsibilitiesLead the development of large-scale software platforms, ensuring they are secure,...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Software Engineer to join our Atlassian Cloud Storage Engineering (ACSE) team. As a key member of our team, you will play a critical role in designing, implementing, and operating our self-hosted search platform.Key ResponsibilitiesDesign and Implementation: Design and implement new and...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled Principal Engineer to join our Central AI department in Sydney, Australia. As a Principal Engineer, you will be responsible for pioneering the development of search relevance capabilities to meet the needs of the AI wave.Your ResponsibilitiesDrive large, complex projects autonomously, from technical design to...


  • Sydney, New South Wales, Australia Commonwealth Bank Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Software Engineer to join our team at Commonwealth Bank. As a technical leader, you will be responsible for designing and implementing innovative solutions to complex problems, leading cross-functional squads, and mentoring junior engineers.Key ResponsibilitiesDesign and implement...


  • Sydney, New South Wales, Australia Net Brain Full time

    Transformative Engineering OpportunityWe're seeking a seasoned Principal Software Engineer to lead our.NET development team in creating innovative solutions for our customers.About the RoleAs a Principal Software Engineer, you will be responsible for designing and implementing large-scale.NET applications, leading cross-functional teams, and mentoring junior...


  • Sydney, New South Wales, Australia Starling Bank Limited Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing and implementing scalable and efficient software solutions for our clients.As a Principal Backend Software Engineer, you will work closely with our clients to understand...


  • Sydney, New South Wales, Australia Net Brain Full time

    Transformative Engineering OpportunityWe're seeking a seasoned Principal Software Engineer to lead our.NET development team in creating innovative solutions for our customers.About the RoleAs a Principal Software Engineer, you will be responsible for designing and implementing large-scale.NET applications, leading cross-functional teams, and mentoring junior...


  • Sydney, New South Wales, Australia Cashrewards Full time

    About the RoleCashrewards is seeking a highly skilled Principal Engineer to join our team. As a Principal Engineer, you will play a key role in shaping the technical direction of our organization and driving innovation in software development.Key ResponsibilitiesDesign, develop, and deploy cloud-based solutions that meet business requirements.Lead and mentor...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cloud-native platform using Java and AWS/GCP.As a Principal Engineer, you will have the opportunity to work on a wide range of projects,...

Principal Data Processing Unit Software Engineer

3 months ago


Sydney, New South Wales, Australia Microsoft Full time

Overview

At Microsoft SCHIE, we are the brains behind Microsoft's Cloud Infrastructure, constantly fueling the "Intelligent Cloud" mission. Our team focuses on delivering core infrastructure and foundational technologies for various Microsoft online businesses globally. We are on the lookout for dynamic engineers to join us in achieving this monumental mission.

The Data Processing Unit (DPU) team is all about combining cutting-edge software and hardware skills to develop a highly programmable ASIC that excels in efficiently managing large data streams. With its integrated design, this solution allows for enhanced agility and performance compared to traditional CPU-based options.

We are currently seeking a Principal DPU Software Engineer - Confidential Compute to play a pivotal role in shaping our DPU's confidential compute infrastructure. In this position, you will lead the design and implementation of DPU runtime software features related to confidential computing. Collaboration with hardware engineers, firmware engineers, and system architects will be key to ensure that the DPU software stack meets stringent security, performance, and scalability standards. Furthermore, you will work closely with various Microsoft teams to integrate the DPU solution into diverse cloud scenarios and applications, driving innovation in cloud computing.

Qualifications

Required Qualifications:

  • Bachelor's degree in Computer Science or related field and 6+ years of experience in coding with languages like C, Python, and assembly
  • 4+ years of embedded software development and system design experience
  • 3+ years in SW / HW interfaces, simulations, and systems bring-up
  • Proven track record of delivering reliable software products at scale
  • Expertise in secure runtimes such as L4/seL4, QNX, or hypervisors
  • Hands-on experience with silicon emulation platforms like FPGA
  • Experience in developing software for high-performance I/O applications

Other Qualifications:

Eligibility to meet security screening requirements set by Microsoft, customers, and/or government

Preferred Qualifications:

  • Bachelor's degree in Computer Science or related field and 8+ years of experience in coding with languages like C, C++, Python, assembly, and rust
  • Strong background in embedded software development and kernel expertise
  • Demonstrated capabilities in systems design
  • Extensive experience in shipping reliable software products to a wide user base
  • Proficiency in high-performance distributed & asynchronous operating systems
  • Experience in secure runtimes for highly secure deployments

Responsibilities

  • Lead the design and architecture of core DPU runtime software, collaborating with silicon design teams on confidential compute features
  • Develop secure extensions for a high-performance runtime tailored for custom silicon
  • Work with partner teams to align strategies and enhance project execution
  • Provide technical leadership to promote best practices in embedded software design
  • Identify and drive initiatives for process improvement and increased productivity within the team