CrawlJobs Logo

Principal Software Engineer - Data Processing Unit - Security

United States, Santa Clara 139900.00 - 274800.00 USD / Year · Job Posted February 17, 2026
Apply Position
Job Link Share

Job Description

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for passionate, high-energy engineers to help achieve that mission. The Data Processing Unit (DPU) team brings together state-of-the-art software and hardware expertise to create a highly programmable and high-performance ASIC with the capability to efficiently handle large data streams. Thanks to its integrated design, this solution empowers teams to operate with increased agility and deliver significantly superior performance compared to CPU-based alternatives. We are looking for a Principal DPU Software Engineer – Secure Enclave to join our team and help develop and enhance the DPU’s secure enclave. In this role, you will be responsible for designing and implementing key software that securely boots and attests the DPU, as well as providing high performance runtime services. You will work closely with hardware engineers, firmware engineers, and system architects to ensure the DPU software stack meets the requirements of security, performance, and scalability. You will also collaborate with other teams across Microsoft to integrate the DPU solution into various cloud scenarios and applications. You will apply your expertise in low-level programming, cryptography, security, and distributed systems to deliver cutting-edge solutions that enable new possibilities for cloud computing.

Job Responsibility

  • Design and Implement cryptographically secure flows for boot, certification, attestation and manufacturing
  • Participate in the transition from classical cryptography to emerging Post-Quantum Cryptography algorithms
  • Drive evolution of the design and architecture of the DPU’s Secure Enclave, for both boot and runtime services
  • Collaborate with other engineers ensure the successful execution of projects, to seamlessly integrate the DPU in the Azure ecosystem. Identify and promote opportunities for design and/or improvements to enhance technical designs, efficiency and productivity within the team

Requirements

  • Bachelor’s degree in Computer Science or related technical field and 6+ years technical experience coding in languages including, but not limited to, C, C++, Python, and JavaScript
  • 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 have

  • Bachelor’s degree in Computer Science or related technical field and 8+ years technical experience coding in languages including, but not limited to, C, C++, Python, and rust
  • 4+ years’ experience in embedded software development and system design
  • 3+ years developing crypto libraries: Symmetric, asymmetric, hashing, Public-key Cryptography Standards
  • 4+ years working with cryptographic tools such as openssl, Mbed TLS, or SymCrypt
  • Demonstrated ability to progress independently as member of a geographically distributed team
  • 1+ year experience developing on Linux/Posix
  • Recent knowledge of post-quantum cryptography techniques
  • Proficiency in embedded software development and kernel expertise
  • Systems design sense
  • Experience developing Boot ROM code
  • 3+ years of experience developing secure enclave software
  • 3+ years of experience in SW / HW interfaces, simulations, and systems bring-up

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer - Data Processing Unit - Security

8 matching positions

Principal Software Engineer

As a Principal Software engineer you will be applying your strong software engin...
Location
Location
India , Bangalore; Chennai
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of IT experience
  • Extensive experience in Java, JavaScript, Frameworks like Spring Core/MVC, Testing frameworks like JUnit/Mockito/Spring Test, Tools like Swagger/Git/Jenkins/uDeploy/Docker etc
  • Deep knowledge of Azure/AWS offerings and well versed with cloud based solutions design/architecture
  • Must have experience in designing Micro services and performance fine tuning of services
  • Understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
  • Familiar with various design and architectural patterns and their application
  • Champions best practices for various aspects of engineering excellence like CICD, design reviews, code reviews, unit testing, test automation across technology stack
  • Hands-on experience with Angular, Oracle, Serverless, SOA and Data integration tools
  • Be Collaborative
  • Be Creative
Job Responsibility
Job Responsibility
  • Actively participate in the development process through writing and maintain application features and automated tests including unit tests, component tests, integration tests, functional tests
  • Collaborate with team members on improving team's test coverage, release velocity and production health
  • Contribute to own entire features from concept to deployment working on cross-functional activities
  • Use your experience and knowledge to influence better software design, promote proper software engineering and bug prevention strategies, testability and security
  • Pro-active consulting in the definition phase about the non-functional requirements and its financial implications
  • Provide technology alternatives to business problems and clearly explain the advantages, problems and side-effects of alternatives
  • Ensure operability of technical architecture by partnering with the Enterprise Architects, project teams and taking responsibility for the technical design dispensations
  • Manage technology obsolescence of the product and aligning to enterprise directives
  • Identifying opportunities to bring emerging technologies/solutions to deliver innovative solutions to meet business objectives
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
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
  • 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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • AI-Native Development:Drives the improvement of artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
  • Provides technical leadership during code reviews for a solution/product area to assure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area
  • Brings expertise to code reviews to help improve code quality, proactively coaching and providing feedback to develop other engineers' skills
  • Ensures coding standards are followed
  • Screens for and establishes best practices in reviews and provides feedback on code to drive adherence to best practices
  • Uses automated source code analysis tools that are incorporated into the build/development process
  • Establishes best practices and mentors others to create a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code
  • Establishes best practices and mentors others on ensuring test plans incorporate security testing to validate security invariants (including negative cases)
  • Provides technical leadership on adding new tests to cover gaps, deleting or fixing broken tests, and improving the speed, reliability, and defect localization of the overall test suite across a solution or product
  • Mentors others on, and builds testable code and considers testability during design across solutions and/or products
  • Fulltime
Read More
Arrow Right

Principal Security Data Scientist

The Sovereign Cloud Security Health team is looking for a Data Scientist to help...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate in Data Science, Mathematics, Statistics, Econometrics, Economics, Operations Research, Computer Science, or related field AND 5+ years data-science experience (e.g., managing structured and unstructured data, applying statistical techniques and reporting results)
  • OR Master's Degree in Data Science, Mathematics, Statistics, Econometrics, Economics, Operations Research, Computer Science, or related field AND 7+ years data-science experience
  • OR Bachelor's Degree in Data Science, Mathematics, Statistics, Econometrics, Economics, Operations Research, Computer Science, or related field AND 10+ years data science experience
  • OR equivalent experience
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • Citizenship & Citizenship Verification: This position requires verification of U.S citizenship due to citizenship-based legal restrictions
  • Specifically, this position supports United States federal, state, and/or local United States government agency customers and is subject to certain citizenship-based restrictions where required or permitted by applicable law
  • To meet this legal requirement, citizenship will be verified via a valid passport
Job Responsibility
Job Responsibility
  • Defines business-strategy goals, customer-strategy goals, and solution-strategy goals
  • Partner with teams to identify and explore opportunities for the application of machine learning (ML) and other data-science tools
  • Leverages technical expertise to develop partnerships between product teams, Sales teams, Area teams, and Services
  • Work collaboratively across disciplines
  • Leads involvement of intellectual property (IP) definition improvement
  • Coaches and mentors less experienced engineers
  • Leverages subject matter expertise to analyze problems and issues facing projects to uncover, manage, and/or mitigate factors that can influence final outcomes across product lines
  • Partners with business team to drive strategy and recommend improvements
  • Raises opportunities to look for new work opportunities and different contexts to use existing work
  • Establishes, applies, and teaches standards and best practices
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Zuora provides a platform for managing subscription-based businesses, handling b...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
zuora.com Logo
Zuora
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech/BE in Computer Science, Engineering, or related discipline
  • 16+ years of experience in full-stack development and enterprise-scale architecture
  • Expert-level experience with Java/Spring, data structures & algorithms, and building large-scale distributed systems
  • Deep understanding of system design, microservices frameworks (Spring Boot, Dropwizard, etc.), PaaS environments, and modern web/cloud technologies (REST, gRPC, JSON, Protobufs)
  • Strong background in database design, object modeling, and API ecosystem development
  • Awareness of trade-offs in architecture (scalability vs. cost, flexibility vs. complexity) to deliver long-term value
  • Proven ability to design scalable, high-performance platforms supporting millions of users or transactions
  • Track record of driving architecture roadmaps and influencing technical direction at the org or business-unit level
  • Ability to influence without authority, guiding multiple engineering teams toward a common vision
  • Excellent communication and storytelling skills to align executives, PMs, and engineers
Job Responsibility
Job Responsibility
  • Architect and deliver secure, reliable, and scalable payment solutions that support core transaction lifecycles end-to-end
  • Design and evolve payments frameworks, APIs, and flows including checkout forms, hosted payment pages, and payment links that accelerate product development and improve global adoption
  • Guide system design trade-offs by balancing simplicity, performance, security, compliance, and cost throughout the payment journey
  • Architect and evolve payment orchestration layers to intelligently route transactions across multiple providers, optimize costs, maximize authorization rates, ensure redundancy, and reduce regional or processor dependencies
  • Anticipate fintech and regulatory trends to define an architectural vision that ensures competitiveness, compliance, and readiness for future payment innovations
  • Enable frictionless checkout experiences with embedded forms, localized hosted flows, and customizable links that maximize conversion and minimize abandonment
  • Support global readiness with diverse payment methods, multicurrency support, localized checkout experiences, and adherence to regional compliance requirements
  • Partner across Product, Risk, Compliance, and UX to ensure payment architecture aligns with customer needs, regulatory demands, and business growth goals
  • Provide technical thought leadership by mentoring engineers and architects, raising standards for design and execution in payment systems
  • Champion engineering excellence through adoption of best practices, observability, metrics-driven improvements, and continuous innovation in payments transaction processing
What we offer
What we offer
  • Competitive compensation, corporate bonus program and performance rewards, company equity and retirement programs
  • Medical insurance
  • Generous, flexible time off
  • Paid holidays, “wellness” days and company wide end of year break
  • 6 months fully paid parental leave
  • Learning & Development stipend
  • Opportunities to volunteer and give back, including charitable donation match
  • Free resources and support for your mental wellbeing
Read More
Arrow Right

Principal Software Engineer II

Candidates must be local to Bay Area. The position requires a technical lead wit...
Location
Location
United States , San Jose
Salary
Salary:
75.00 - 80.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, or equivalent
  • Minimum 10 years of hands-on experience in software automated test development
  • Strong hands-on experience of the last 5+ years
  • Strong hands-on experience with scripting in Robot Automation Framework, Selenium, and other test automation tools
  • Strong hands-on experience with scripting in C#, Python, and other programming languages
  • Strong knowledge of Action Driven, Keyword Driven, Data-Driven testing approaches
  • Strong hands-on experience with OS virtualization
  • Strong hands-on experience with Azure DevOps services and Azure portal
  • Strong hands-on experience with GIT, TFVC
  • Must be local to Bay Area
Job Responsibility
Job Responsibility
  • Expand automation framework to provide additional development capabilities
  • Analyze existing systems and identify areas for improvement
  • Work closely with software developers and test engineers to understand software workflows, use cases, and specifications in creating automated scripts
  • Design, develop, and document automated test scripts to ensure the quality of our products
  • Work closely with a team to ensure script implementation comply with best practices
  • Work independently and as a member of the automation team developing and maintaining automation scripts
  • Develop and verify automation test scripts to build a system to support automation of unit, functional, performance, security, and integration testing
  • Translate existing manual tests and defects into automated scripts
  • Collaborate effectively with remote test automation resources
  • Identify, analyze, and document software defects detected by automation scripts
  • Fulltime
Read More
Arrow Right

Principal Engineer

We are looking for a strategic and technically deep Principal Engineer to lead t...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of experience in networking software, embedded systems, or security architecture, with a consistent track record of delivering complex products
  • Deep domain knowledge of Cisco networking architectures, IOS-XR/Classic, and the life cycle of Service Provider or Enterprise routing platforms
  • Strong background in network security, including ACLs, Lawful Intercept, uRPF, Control Plane Policing, and encryption standards
  • A solid conceptual understanding of LLMs and AI workflows, with the ability to identify how these technologies can be applied to network telemetry and data path optimization
  • Expert-level proficiency in C or C++
  • Experience with packet processing, QoS, and traffic management on programmable silicon (e.g., SiliconOne, Broadcom, or similar)
  • Bachelor’s or Master’s degree in Computer Science, Electronics, or a related technical field
Job Responsibility
Job Responsibility
  • Collaborate with LLM and AI research teams to integrate intelligent capabilities into networking platforms, focusing on predictive analytics, automated troubleshooting, and traffic optimization
  • Lead the design of next-generation security features (e.g., hardware-accelerated threat detection, AI-driven anomaly detection, and advanced telemetry) to provide a competitive edge and drive additional product revenue
  • Define the architectural roadmap for high-capacity networking platforms, ensuring they are optimized for both traditional data forwarding and emerging AI-driven workloads
  • Identify opportunities to monetize AI and security features within existing networking products, translating technical innovations into business value and growth
  • Oversee the programming of NPUs and ASICs (e.g., SiliconOne, DNX) to support the high-telemetry demands of AI models and the performance requirements of advanced security protocols
  • Serve as a subject matter expert across business units, mentoring engineers and guiding cross-functional teams through the complexities of hardware-software-AI integration
  • Fulltime
Read More
Arrow Right

Software Engineer II, AI Developer Tools

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States , Seattle
Salary
Salary:
128000.00 - 181500.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years building backend systems, APIs, or developer-facing tools with strong software engineering fundamentals
  • Proficiency in Go (preferred), Rust, Java, or Python with understanding of data structures, algorithms, and design patterns
  • Basic understanding of AI/ML concepts with eagerness to learn about LLM APIs, prompt engineering, and AI agent development through hands-on work
  • Experience with cloud platforms (AWS, GCP, or Azure) and understanding of distributed systems or microservices
  • Familiarity with CI/CD pipelines, automated testing, version control (Git), and modern development workflows
  • Strong problem-solving skills with ability to work through technical challenges with guidance from senior engineers
  • Good communication skills in remote, asynchronous environments with ability to document technical decisions
  • Collaborative mindset with eagerness to learn from code reviews and feedback
  • Self-motivated with ability to work autonomously while knowing when to ask for help
  • Passion for developer tools and user experience
Job Responsibility
Job Responsibility
  • Build AI Developer Tool Features: Implement features for AI-powered developer tools such as code review assistants, test generators, deployment diagnostics, and on-call assistance tools
  • Implement LLM Integrations: Build integrations with LLM APIs (OpenAI, Anthropic, etc.) such as prompt engineering, response handling, error management, and performance optimization
  • Contribute to Platform Infrastructure: Help build self-service platform capabilities such as deployment pipelines, observability integration, security controls, and operational tooling that enable teams to rapidly deploy AI developer tools
  • Support AI-Native Development Adoption: Contribute to tools and programs that help teams adopt AI developer tools such as Claude Code, Cursor, and Warp across Docker's engineering organization
  • Write Quality Code: Develop well-tested code with unit and integration tests
  • follow team coding standards and participate actively in code reviews to learn best practices
  • Maintain Production Systems: Assist with monitoring, alerting, and troubleshooting production AI systems
  • participate in incident response and learn operational best practices
  • Collaborate and Learn: Work closely with Senior Engineers and Principal Engineer on technical designs
  • ask questions, seek feedback, and continuously improve your skills in AI/LLM technologies and platform engineering
What we offer
What we offer
  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • Fulltime
Read More
Arrow Right

Principal Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, OR related field AND 7+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, OR related field AND 8+ years technical engineering experience OR equivalent experience
  • 5+ years of experience of technical leadership as a platform or software architect or validation architect or a lead debug engineer or equivalent industry experience leadership position
  • Deep understanding of modern server or datacenter architectures or System on Chip features like virtualization technologies or major architectural blocks like Memory Controllers or Central Processing Units or Storage or Networking solutions for Cloud or Datacenter infrastructures
  • Experience leading technical deep dives into datacenter software solutions used in at scale environments or datacenter infrastructure and data systems, cloud native operating systems, or virtualization technologies
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Lead development and implementation of end to end debug solutions for @scale datacenter systems
  • Lead collaboration projects with hardware, firmware and software teams that drive root cause analysis
  • Accountable for successful execution of targeted defect reduction projects
  • Provide technical recommendations on at scale test content deployment technologies
  • Lead resolution of complex problems based on technical and business understanding
  • Develop world class at scale debug methodologies, test strategies and test routines in data center solutions
  • Solve problems relating to mission critical services and build automation to drive debug efficiency
  • Effectively communicate with partners and stakeholders for planning and progress on initiatives using data
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right