CrawlJobs Logo

Principal Software Systems Engineer

United States, Raleigh 112000.00 - 154000.00 USD / Year · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

Join our dynamic team as a Principal Software Systems Engineer in the R&D/Software organization, where you will play a pivotal role in developing groundbreaking healthcare solutions. You will be at the forefront of new product development and sustaining activities within our Infusion Pump Platforms and connected Digital Applications group, ensuring we meet customer needs while adhering to the highest regulatory standards.

Job Responsibility

  • Driving Best Practices: Implement and champion best practices in software systems development and product lifecycles, utilizing Agile PDLC/SDLC and Systems Engineering methodologies in collaboration with development and verification teams
  • Technical Leadership: Provide guidance, mentorship, and technical leadership to a distributed R&D team, fostering a culture of innovation and excellence
  • Complex Problem Solving: Develop innovative technical solutions to complex software system challenges, delivering high-quality results within tight deadlines
  • Architectural Contributions: Assist in establishing robust system and software architectures for digital applications, ensuring alignment with established design inputs
  • User Needs Translation: Identify and capture user needs for digital applications, translating them into functional and non-functional system requirements. Lead cross-functional teams to ensure these needs are effectively integrated into system requirements
  • Documentation and Compliance: Write, maintain, and own system-level and software-level design inputs/requirements, ensuring compliance with established Quality Management Systems (QMS) and regulatory frameworks. Work with established requirements and risk management SW tools, and develop subject matter expertise in these tools
  • Risk Management: Lead ISO 14971-based risk analysis activities, from identifying inherent hazards to implementing effective mitigation strategies
  • Verification and Validation: Collaborate with verification engineers to define test strategies for system and software verification and validation plans, utilizing requirement tracing methods
  • Hands-On Testing: Conduct ad-hoc testing of in-development and developed software systems to ensure ongoing product quality
  • Agile Execution: Enforce and support teams in executing Agile/Scrum planning, including estimating, scheduling, and completing committed tasks
  • Stakeholder Collaboration: Drive collaboration with internal and external stakeholders to enhance processes, practices, and technical mentorship, transforming software requirements into effective test architectures
  • Design Transfer Process: Interface with manufacturing, field service, operations, and customer training staff throughout the design transfer process
  • Issue Resolution: Lead/assist in technical investigations for field issues and product complaints, with appropriate impact assessments on requirements and risks
  • Compliance Assurance: Uphold compliance with the product development process and quality system standards

Requirements

  • Bachelor’s degree in an engineering discipline with 5+ years of experience, or a Master’s degree with 3+ years of experience
  • Proven experience with regulated products and connected systems in the medical devices/biotechnology industry preferred
  • Familiarity with electro-mechanical devices is preferred
  • Expertise in requirements management, risk management, and development in an Agile environment, including experience in creating and maintaining product backlogs
  • Knowledge of implementing and enforcing medical device cybersecurity design paradigms is a plus
  • Experience with cloud-based digital applications (e.g. SaaS/PaaS/IaaS environments with AWS/Azure or similar CSPs) is preferred
  • Exceptional oral and written communication skills
  • Strong documentation skills and experience in a regulated industry

Nice to have

  • Proven experience with regulated products and connected systems in the medical devices/biotechnology industry preferred
  • Familiarity with electro-mechanical devices is preferred
  • Knowledge of implementing and enforcing medical device cybersecurity design paradigms is a plus
  • Experience with cloud-based digital applications (e.g. SaaS/PaaS/IaaS environments with AWS/Azure or similar CSPs) is preferred

What we offer

  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • medical and dental coverage that start on day one
  • insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP), with the ability to purchase company stock at a discount
  • 401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching
  • Flexible Spending Accounts
  • educational assistance programs
  • paid holidays
  • paid time off ranging from 20 to 35 days based on length of service
  • family and medical leaves of absence
  • paid parental leave
  • commuting benefits
  • Employee Discount Program
  • Employee Assistance Program (EAP)
  • childcare benefits

Looking for more opportunities?

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

Similar Jobs for

Principal Software Systems Engineer

8 matching positions

Principal Software Engineer

About LogRocket: Founded in 2016, LogRocket's goal is to make every experience o...
Location
Location
United States , Boston or NYC
Salary
Salary:
225000.00 - 260000.00 USD / Year
logrocket.com Logo
LogRocket
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in a full stack or backend development role, preferably with a SaaS company
  • Experience with state of the art cloud technologies, including architectural principles, specific tools of the trade, and their strengths and weaknesses
  • Hands-on experience building and redesigning highly available distributed systems
  • Familiarity with modern Javascript-based applications and frameworks
  • Experience in development environments with demanding scalability or availability requirements
  • A strong collaborator who is transparent about progress on tasks, seeks feedback early and often, works effectively with the team to deliver on engineering estimates
  • Acts as a mentor to junior engineers and provides coaching to upskill other team members
Job Responsibility
Job Responsibility
  • Design a system to automatically detect the most common user paths across millions of events
  • Implement a search backend that allows users to search in real time across billions of log entries
  • Build a machine learning pipeline that automatically detects bugs in our users' apps
  • Automate database scaling to improve operating cost while maintaining the ability to respond to traffic spikes
  • Build a system that automatically recommends integrations for customers based on their toolset
What we offer
What we offer
  • Catered lunch and an impressive array of your favorite snacks (healthy AND non-healthy!)
  • Unlimited vacation policy
  • Health, Dental, Vision benefits, 401k, commuter benefits
  • Generous stock options
  • Regular team outings and activities (from boat rides to paintball, we’ll try anything!)
  • Fulltime
Read More
Arrow Right

Senior Principal Software Engineer

Atlassian’s Global Experiences organization is dedicated to creating unified, se...
Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of experience in software engineering, with deep expertise in platform and product engineering at scale
  • Exceptional communication and collaboration skills
  • able to influence and partner across teams
  • Deep product engineering background, ideally with experience in platform environments at scale
  • Full stack experience preferred, or strong back-end skills with front-end capability
  • Proven ability to architect, build, and operate large-scale, distributed systems and user-facing applications
  • Strong product mindset and UX sensibility
  • Experience leading multi-year, cross-org technical initiatives that drive business outcomes
  • Passion for innovation, continuous improvement, and fostering an inclusive, high-performing engineering environment
Job Responsibility
Job Responsibility
  • Leading technical strategy and architecture for Platform Apps, ensuring solutions are robust, secure, and consistent
  • Driving innovation in user and admin experiences, including integrating AI-powered insights and advancing Atlassian’s System of Work
  • Collaborating with product, UX, and engineering leaders to define and deliver a roadmap of high-impact, standalone apps
  • Managing negotiations and dependencies across multiple teams and departments, balancing deep project involvement with platform-wide strategic thinking
  • Standardising and mechanising app development processes , transitioning from ad hoc to scalable, repeatable approaches
  • Mentoring engineers and championing engineering excellence, continuous improvement, and an inclusive culture
What we offer
What we offer
  • Flexibility: Work from anywhere Atlassian has a legal entity, with support for remote, hybrid, or in-office work
  • Health and wellbeing resources
  • Paid volunteer days
Read More
Arrow Right

Principal Machine Learning Systems Engineer

Search Platform powers the search functionality in Atlassian products. The team ...
Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle
  • Worked on scaling ML use cases for 50+ TB of data
  • Good understanding of PySpark and Databricks jobs scaling challenges
  • Experience with ML workflows and observability at scale.
  • Bachelor's degree with a preference for Computer Science degree
  • Expertise with one or more prominent languages such as Java, Python, Kotlin, Go, or TypeScript is required.
  • Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings (e.g., AWS, GCP, or Azure)
  • Java, Spring, REST, and NoSQL databases
  • Experience building event-driven based on SQS, SNS, Kafka or equivalent technologies
  • Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time
Job Responsibility
Job Responsibility
  • Handle complex problems in the team from technical design to launch
  • Determine plans-of-attack on large projects
  • Solve complex architecture challenges and apply architectural standards and start using them on new projects
  • Lead code reviews & documentation and take on complex bug fixes, especially on high-risk problems
  • Set the standard for meaningful code reviews
  • Partner across engineering teams to take on company-wide programmes in multiple projects
  • Transfer your depth of knowledge from your current language to excel as a Software Engineer
  • Mentor junior members of the team
What we offer
What we offer
  • Atlassians can choose where they work – whether in an office, from home, or a combination of the two
  • health and wellbeing resources
  • paid volunteer days
Read More
Arrow Right

Principal Frontend Software Engineer - Design Systems & AI

We’re looking for a passionate Principal Engineer (P60) to join the Design Syste...
Location
Location
Australia
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A strong interest in AI, especially in generative approaches for frontend code that adheres to design systems and frontend standards
  • Systems thinking and experience architecting and maintaining large-scale systems (100+ packages, content, standards, etc.)
  • Proven Tech Lead experience: You’ve led complex technical initiatives and mentored other engineers
  • Experience with Javascript (ES6), HTML5, CSS and experience with modern Javascript frameworks (e.g., React, AngularJS, Vue)
  • Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience)
  • Extensive experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai)
  • Strong comfortability with the JavaScript language and ecosystem
  • Experience in design system best practices
Job Responsibility
Job Responsibility
  • Lead the technical vision and architecture for AI-driven design system solutions, ensuring scalability, reliability, and compliance with Atlassian’s frontend standards
  • Drive the development of generative AI tools that produce frontend code aligned with our design system and accessibility requirements
  • Tackle the challenges of maintaining and evolving a system of 100+ packages, including content, standards, and tooling
  • Mentor and guide engineers across the team, fostering a culture of technical excellence and innovation
  • Collaborate with cross-functional partners to deliver impactful solutions that elevate the user experience for millions of Atlassian customers
What we offer
What we offer
  • health coverage
  • paid volunteer days
  • wellness resources
Read More
Arrow Right

Principal Software Engineer

Principal Software Engineer (Golang | Distributed Systems) to join a high-growth...
Location
Location
United Kingdom , London
Salary
Salary:
170000.00 GBP / Year
weareorbis.com Logo
Orbis Consultants
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years’ backend engineering experience, ideally at Staff / Principal / Tech Lead level
  • Expert-level proficiency with Golang in production
  • Proven track record designing distributed systems and event-driven architectures (Kafka, RabbitMQ, WebSockets)
  • Deep understanding of PostgreSQL, Redis, and high-performance data systems
  • Strong DevOps mindset – CI/CD, infrastructure as code, observability (Grafana, Prometheus, OpenTelemetry)
  • Exceptional communicator, able to influence architecture and direction across teams
Job Responsibility
Job Responsibility
  • Architect and scale high-throughput, event-driven systems built in Go
  • Lead the evolution of real-time APIs and data platforms handling billions of requests
  • Stay deeply hands-on with Golang while influencing design and long-term technical strategy
  • Drive improvements in observability, testing, and performance across all services
  • Mentor senior engineers and play a key role in shaping engineering culture
What we offer
What we offer
  • 25% bonus
  • excellent benefits
  • Fulltime
Read More
Arrow Right

Principal ML/AI Software Engineer

We are looking for a Principal Engineer experienced in the ML/AI domain to drive...
Location
Location
Turkey
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in Machine Learning engineering, including hands-on work with training/inference pipelines, prompt engineering, and ML systems, demonstrating deep expertise in applied ML
  • Proven track record of tech-leading AI/ML products from conception to launch
  • Strong platform mindset - experience building reusable tools/infras to accelerate AI development
  • Strong programming skills in any OOO programming language - we’re open to candidates from different tech backgrounds
  • Excellent communication and collaboration skills
Job Responsibility
Job Responsibility
  • Define the technical vision and roadmap for AI Foundation and NextGen
  • End-to-end ownership - from prototyping and development to production
  • Hands-on work in prompt engineering, model iteration, and training/inference systems
  • Collaborate with Product, Engineering, Data Science, and UX to align on priorities and deliver measurable impact
  • Facilitate product and technical decisions, ensuring alignment with business goals
  • Drive platformization of AI/ML systems to improve scalability, reliability, and adoption across teams
  • Partner with customer teams to understand needs, build relationships, and expand the scope of AI adoption
  • Explore and apply state-of-the-art AI/ML techniques to solve novel product challenges
  • Evaluate in-house model development vs. third-party APIs for ML/AI solutions
  • Establish best practices for AI development, quality measurement, monitoring, and scalability
What we offer
What we offer
  • Health and wellbeing resources
  • Paid volunteer days
Read More
Arrow Right

Principal Engineer for Storage Software Development

In the HPE Hybrid Cloud, we lead the innovation agenda and technology roadmap fo...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven track record of delivering V1 products and anchoring multiple releases in storage product development
  • Demonstrated ability to handhold customers and played role of trusted advisor for their technology decisions
  • Bachelor's or master's degree in computer science, Information Systems, or equivalent
  • Typically, 15-20 years' experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Set technology direction for broader engineering team on next generation storage involving multiple technologies such as object, file & AI ready workloads
  • Ability to detail out multi release delivery content from high level vision for the products
  • Help leadership and Product Management to understand finer details on contemporary technological trends
  • Inspire engineering team to question the status quo and make bold moves on technology roadmap and deliverables
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Principal Software Engineer role at Hewlett Packard Enterprise to design, develo...
Location
Location
United States , San Jose
Salary
Salary:
148000.00 - 340500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or Masters degree in Computer science, Computer Engineering or a related field
  • 10+ years of experience in software engineering with a focus on Python, Go or Java
  • Strong understanding of RESTful API design and development
  • 2+ years of Experience working with large scale distributed systems based on either cloud technologies or Kubernetes
  • 2+ years of experience on event-driven technologies like Kafka and Apache Storm/Flink
  • 2+ years of experience in Big-data technologies like Apache spark/Databricks
  • Proficient in working with Redis and databases like Cassandra/Datastax
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and test software related to the cloud-based network configuration and reporting system
  • Solve complex problems and design subsystems for the Mist platform
  • Develop software for highly scalable and fault-tolerant cloud-scale distributed applications
  • Develop microservices using Python, and/or Go (golang)
  • Develop event-driven systems using Python and Java
  • Develop software for AIDE's real-time data pipeline and batch processing
  • Develop ETL pipelines aiding in training and inference of various ML models using big-data frameworks like Apache Spark
  • Build metrics, monitoring and structured logging into the product
  • Write unit, integration and functional tests
  • Participate in collaborative, DevOps style, lean practices
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right