Principal Software Engineer
INFINIDAT
At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. Infinidat builds enterprise storage systems trusted by the world's most demanding data centers. Our Professional Services team develops and maintains a portfolio of storage management and automation tools that extend InfiniBox capabilities across the heterogeneous environments our customers run.
This is a core engineering role on a small, high-ownership team. There is no dedicated QA, no separate DevOps function, no product manager. The engineer in this role is responsible for the full development lifecycle across the entire portfolio: architecture, implementation, testing, packaging, build pipelines, and release.
The team's solutions must run reliably across a wide range of host operating systems and hypervisors - Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V, and Oracle Linux VM - as well as Podman-containerized deployments and Ansible-automated workflows.
If you want to own a meaningful portfolio end-to-end with minimal hand-holding, this role delivers that.
Core Development
- Design, implement, and maintain Python CLI tools (AADM, SnapSync) and their shared domain libraries
- Develop and extend the Infinidat Ansible Collection modules covering InfiniBox volumes, hosts, clusters, exports, snapshots, network spaces, and more
- Maintain and evolve the IPAT performance alerting service, deployed as a Podman-managed containerized application
- Extend host and hypervisor integration across Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V, and Oracle Linux VM
- Maintain InfiniBox and InfiniMetrics REST API and InfiniSDK integrations across the portfolio
- Build and improve AI-assisted exception triage pipelines (AADM, SnapSync)
Build, Packaging, and Release
- Own multi-distribution build systems: Docker-based builder containers, RPM and DEB packaging for RHEL, Rocky, Oracle Linux, and Ubuntu - Maintain GitLab CI/CD pipelines and release tooling across all projects
- Manage release cycles: tag, validate, and promote builds through unstable → stable → external channels
- Publish Ansible Collection releases to Ansible Galaxy and the internal GitLab registry
Quality and Reliability
- Design and maintain unit and acceptance test suites
- Investigate and root-cause field exceptions; own the triage-to-fix lifecycle
- Validate releases against the acceptance test matrix before promotion
Process and Operations
- Maintain Jira workflow and release notes across the portfolio
- Keep technical documentation current as tools evolve
- At least 7 years of Python development with a focus on systems or CLI tooling - not web frameworks
- Demonstrated enterprise storage background: block storage, NAS, replication, host connectivity via FC or iSCSI
- Strong Linux systems proficiency across multiple distributions (RHEL/Rocky, Ubuntu); direct experience building and publishing RPM and DEB packages
- Experience with remote host communication via SSH (paramiko or equivalent) and WinRM
- Container-based build and deployment experience (Docker and/or Podman)
- CI/CD pipeline experience (GitLab CI or equivalent)
- Strong written communication; this team operates async-first across time zones
Preferred Requirements
- Ansible module or collection development; familiarity with Ansible Galaxy publishing
- Direct Infinidat InfiniBox or competitive enterprise array experience (NetApp, Pure, EMC)
- Hypervisor integration experience: VMware ESX/vCenter (pyvmomi), Hyper-V, or Oracle Linux VM
- Windows and AIX host management
- SQLAlchemy or similar Python ORM
- AI-assisted tooling integration
- Experience with Podman quadlets and systemd service management
About infinidat
Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025 , but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!
$188.7k - $258.39k
...enablement, Highspot is committed to building breakthrough software with a spark of magic. We believe a great place to work is... ...world. About the Role We are looking for a Principal Software Engineer to join our Applied AI team. This is a rare opportunity to...SuggestedFull timeImmediate startFlexible hours- ...This is a hybrid position that requires a minimum of 3 days per week in our Raleigh NC office. AKC is seeking a hands-on Principal Software Engineer to lead a small team supporting the applications used by our Sports & Events business. This is a player-coach role for...SuggestedFull timeFor contractorsWork at office3 days per week
- ...technology evaluations, technical assessments and validation of software architectures, embedded software, and system integration... .... Collaborate with cross-functional teams, including hardware engineers, systems engineers, quality, regulatory affairs, manufacturing...SuggestedFull time
$185k - $193k
...Principal Software Engineer / Full Stack AI Builder · Spec-Driven Development · Agentic Orchestration We're looking for a Principal Engineer who want to work at the frontier of how software gets built. Applicants must be authorized to work in the U.S. without...SuggestedRemote jobFull timeLocal area$280k - $320k
...powering the intelligence behind the experiences that help people build meaningful connections, safely and confidently. As a Principal Software Engineer, AI & Matching , you will define and build the next generation of systems that make Bumble smarter, more adaptive, and...SuggestedFull timeLive inImmediate start$160k - $220k
...Collaborative Partner : You excel at collaborating with colleagues in engineering, product, and across functions throughout the organization.... ...and across functions. Forward Thinker : You excel in software design and architecture to address complex problems,...Full time$150k - $300k
...industry , committed to making a positive impact on its customers, employees, and communities. The Role This is a top software engineer job that incorporates everything you’ve worked so hard for. And with the mission of creating cloud software that helps speed...Remote jobFull timeWork at officeLocal areaWork from homeFlexible hours- ...deploying complex algorithms onto constrained hardware with speed and rigor. The Roles We are looking for an experienced software engineer to help us build a new generation of transpilation tools enabled by AI and modern verification techniques — bridging the gap...Full timeRemote workRelocation packageFlexible hours
- ...from IT Hiring Managers. We guarantee you the best rate for your skills and performance. Job Description Position: Principal Software Engineer Location: Lowell, MA Duration: 12 Months Rate: Open The product this design effort is required for is...Full time
- ...service, and organizational culture. For more information about Relay, visit relaypayments.com. About The Role As a Principal Software Engineer at Relay, you’ll be responsible for building the next generation payments network for an industry that has seen little...Full timeWork at office
$175k
...s mission is to provide the absolute best environment for software creators to pursue their passion by connecting them with great... ...we are looking for We’re looking for a h ands-on Principal Software Engineer who thrives in complex, fast-moving environments and wants...Remote jobFull time$349k - $431k
...allowing ML practitioners like you to develop multi-modal models and techniques at scale. You will report to our Director of Engineering in our Perception Organization. You will: Develop sensor-fusion foundation models for the Waymo Driver which can run on...Full timeRemote work$192.5k - $275k
...Gemini is poised to accelerate this vision with greater scale, reach, and impact. The Department: Tooling The Role: Principal Software Engineer (Product) As a Principal Product Engineer, you'll set technical direction for the customer-facing platform that defines...Full timeWork at officeRemote workFlexible hours$122k - $165k
...helping to build. What we believe in We build software for the world's most ambitious brands, and we're... ..., and active Slack channels full of talented engineers across the globe. The role As a Principal Engineer, you are the technical anchor for your team...Remote jobFull timeLocal areaFlexible hours- ...hardest problems - for our patients, our partners, and each other. The Role You'll be the technical anchor for our brand new engineering hub in Orlando, working directly alongside our VP of Engineering (ex-DeepMind/Google) and a 2x Founder CEO. Owning...Full timeRelocation
$139.73k - $209.59k
...future where trusted data becomes a transformative force for business and society. The Challenge We’re looking for a Principal Software Engineer with a passion for solving problems to join our agile Product Engineering team at OneTrust. Principal Software Engineers...Full timeWork experience placementWork at officeLocal areaWorldwideFlexible hours3 days per week1 day per week$190k - $210k
...networking leader, learn why there is no better time to join the Extreme team. Position details Title of position: Principal Software Engineer Position type: Full time Location: Seattle, WA / San Jose, CA Position reports to: Director of SW System s...Full timeH1bLocal areaWork from homeWork visaFlexible hoursShift work- ...looking for a player/coach technical leader for our newest Software development team. You will be responsible for leading a small... ...What you'll do: Lead and manage a small team of development engineers, acting as a player/coach to mentor and contribute...Full timeWork at officeImmediate startRemote workFlexible hours
- ...solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone. As a Principal Software Engineer on the Compute Cell Lifecycle team you will create, support, and evolve the infrastructure at Roblox as we build out...Full time
- This position will be instrumental in the development of the new version of this mission critical application, which provides command and control of devices and assures site security. The legacy version contains XML and Java, and MongoDB. The new version will utilize...Full time
- ...Job Summary We are seeking a highly experienced Principal Software Engineer to lead the design and delivery of scalable, cloud-native enterprise solutions. This role plays a critical part in shaping technology strategy, driving architectural excellence, and mentoring...Full time
- ...the ultimate career opportunity that will light a fire within you. So, what’s the role all about? We are seeking a Principal Software Engineer who brings exceptional technical depth, strong ownership, and a passion for building high-quality, scalable systems. This...Full timeWork at officeRemote workFlexible hours
$200k - $225k
...making it easy for buyers at Fortune 1000 companies to tap into global manufacturing capacity. Xometry is looking for a Principal Software Engineer to join our Partner Ecosystems team. This team builds the high-performance integration layer that embeds Xometry’s AI-...Full timeWork at office3 days per week$200k - $240k
...new era demands a fundamentally different class of spacecraft. Engineered to survive the harshest radiation environments and to fully... ...space startup, we’d love for you to apply. The Role The software team at K2 strives to blur the lines between the various types...Permanent employmentFull timeShift work$204k - $337k
...that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer Overview The Builders Hub Team, part of the Mastercard Software Builders Experience program, owns and drives...Full timePart timeWorldwideFlexible hours- ...in system scalability and efficiency. Serve as a role model for junior engineers through mentoring and direct education. Job Description We are looking for a Principal Software Engineer to work on our various systems which need high scalability, reliability...Remote jobFull timeWork at officeVisa sponsorshipRelocation packageFlexible hours
$130k - $200k
...Senior / Principal Flight Software Engineer – Space Systems *REMOTE* Working with a leading U.S. aerospace company looking to add Senior and Principal-level Flight Software Engineers to their satellite team. This is a hands-on role focused on building and testing...Remote jobContract work- ...SketchUp Skore Principal Software Engineer - C++ This Opportunity If you’ve ever used SketchUp, you know it is special software: 3D modeling that’s easy to learn, intuitive to use, and accessible to everyone. Try it out for free at app.sketchup.com. Come work...Full timeFor contractorsLocal area
- ...Job Summary We are seeking a highly skilled Principal Software Engineer to lead the design and delivery of scalable, cloud-native digital platform solutions in a direct-to-customer environment. This role plays a key part in shaping technical strategy, mentoring engineering...Full time
$170k
...Stable Kernel is a technology services firm and custom software developer building scalable software solutions for cutting... ...their lives. About the Role: As a Stable Kernel Principal Software Engineer , you play an essential role in setting our portfolio of...Full timeTemporary workVisa sponsorshipWork visaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Remote
- senior principal software engineer Remote
- principal data analyst Remote
- senior principal cloud computing engineer Remote
- principal solution architect Remote
- principal architect Remote
- principal consultant Remote
- principal designer Remote
- principal Remote
- principal software architect Remote

