# Senior Software Engineer (python, infrastructure)

[Saucelabs](https://gurify.com/jobs?q=Saucelabs) · Warsaw, Poland · Posted last week

Senior

[Python](https://gurify.com/jobs/python)

[Apply on the original posting → (opens in a new tab)](https://job-boards.greenhouse.io/saucelabs/jobs/8233370)

## Job description

### About Us:

Sauce Labs is the leading provider of continuous test and error reporting solutions that give companies the confidence to develop, deliver and update high quality software at speed. The Sauce Labs Continuous Testing Cloud identifies quality signals in development and production, accelerating the ability to release and update web and mobile applications that look, function and perform exactly as they should on every browser, operating system and device, every single time. Sauce Labs is a privately held company funded by TPG and Riverwood Capital.

### The Role:

Sauce Labs seeks a Senior Software Engineer to join the Virtual Device Cloud team, which builds and operates the infrastructure that hosts remote iOS, macOS, Windows, and Linux devices at scale for automated app and browser testing.

This is not a narrow specialist role. We need someone who can move across the whole stack of a distributed system: understand how the pieces fit together, make the system observable enough that we know what's working and can diagnose what isn't, write and structure code with clear boundaries and the right things encapsulated, and be just as comfortable SSHing into a fleet machine to dig into a live problem as designing the system on a whiteboard.

You'll join the Virtual Device Cloud team, which has deep, concentrated strength in macOS, CoreSimulator and APFS internals, and work closely with the Product Manager and with the Test Orchestration and Cloud teams. Your job is to improve testing discipline and cross-platform observability, and to raise delivery cadence, correctness, and visibility across the fleet.

### Responsibilities:

- Lead by example - set the team’s standard for testing, observability and delivery through code review and pairing, and bring others along.

- Own the device lifecycle - design and build the services this team owns across the whole device lifecycle, from the image a device boots to its teardown. That covers readiness, session lifecycle and the fleet definitions that plug simulators and VMs into our orchestration layer, whether the fleet runs as pods on Kubernetes with Agones or as VMs on bare-metal and cloud hosts.

- Automate build and release - bring image, browser and payload releases onto CI/CD with automated checks, so a release is a pipeline run rather than a manual procedure. Ship in Go or Python on standard, repeatable deployment paths.

- Make the fleet observable - build and use the observability tooling that answers "is it working as intended, and if not, why not" across the fleet and the image build pipeline, including guests and VMs that fail silently before their payload even starts.

- Fix lifecycle problems for good - root-cause and fix recurring lifecycle regressions with tests and automated release checks, so the same bug does not ship twice.

- Make devices boot and recycle faster - measure and reduce boot, ready and teardown time end to end, and put image and side-disk footprint on a budget.

- Work across teams - work with the Cloud and Test Orchestration teams to propose and land evidence-backed changes to systems you do not own. Keep the contracts between our layers explicit.

### Required Skills:

- Solid experience designing, building, and operating distributed systems in production.

- Hands-on experience with Kubernetes, ideally including fleet orchestration such as Agones or a comparable session-fleet model.

- Proven ability to ship production code in Go and/or Python through a standard CI/CD deployment path, including building and maintaining the pipelines themselves.

- Strong observability instincts and experience: metrics, logging, tracing, and building visibility into systems that don't have it yet.

- Hands-on DevOps and Linux/Unix systems experience: able to log into a machine (VM, container host, or bare metal) and work confidently - diagnosing, fixing, and understanding what's actually happening on the box.

- Delivers through the team: a track record of shipping via review and pairing on systems others operate, not alone.

### Valued Skills:

- macOS literacy: simctl, launchd, XPC, and how Apple's virtualization/simulator stack fits together.

- Storage and copy-on-write design knowledge (e.g. APFS or similar filesystem internals).

- Working experience across Windows and Linux infrastructure.

- Familiarity with the Apple Virtualization Framework and related tooling (e.g. tart).

- Browser or mobile app test-automation familiarity (Appium, XCTest, WebDriver).

- Has owned a startup, boot or ready-time number for VMs, containers, CI runners or game servers and driven it down.

- Swift: some of our repositories use it, and reviewing them is part of the role.

- Experience building and maintaining OS or VM images with tools such as Packer, tart, Ansible, cloud-init or sysprep.

We are a hybrid workplace that recognizes the importance of flexibility while valuing in-person collaboration and relationship building. As a result, Saucers located near an office location must be able and willing to come into the office. Those hired remotely must be able and willing to travel to an office as required by the specific role.

Please note our privacy terms when applying for a job at Sauce Labs.

Sauce Labs is proud to be an Equal Opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity/expression/status, sexual orientation, age, marital status, veteran status or disability status.

### Security responsibilities at Sauce

At Sauce, we will commit to supporting the health and safety of employees and properties, partnering with internal stakeholders to learn and act on ever-evolving security protocols and procedures. You’ll be expected to fully comply with all policies and procedures related to security at the department and org wide level and exercise a ‘security first’ approach to how we design, build & run our products and services.

**Live in Saucelabs’s hiring system.** Read from the company's own applicant tracking system, not reposted from a job board — so it's a real, open requisition rather than an ad that outlived the role.

We remove it as soon as it disappears at source.

## More jobs like this

- SP [Backend Engineer (Python)](https://gurify.com/job/backend-engineer-python-at-splitmetrics-97a4fb4686f2) Splitmetrics · Warsaw, Poland · 2 weeks ago
- WP [Python Backend Engineer](https://gurify.com/job/python-backend-engineer-at-wpp-acd6a0caae24) WPP · Warsaw, Poland · 4 weeks ago
- BE [Senior Backend Engineer (.NET & Python) - Careers](https://gurify.com/job/senior-backend-engineer-net-python-careers-at-benefex-49a9a6bb5f9c) Benefex · last week
- MI [Staff/Lead Python Engineer (FastAPI, Orchestration)](https://gurify.com/job/staff-lead-python-engineer-fastapi-orchestration-at-mimica-bd295f2e750e) Mimica · Remote Anywhere · 5 days ago
- MW [Senior Python Backend Developer](https://gurify.com/job/senior-python-backend-developer-at-mwdn-bcc4057e5eeb) Mwdn · Kyiv, Ukraine · last week
- CE [AI Python Developer](https://gurify.com/job/ai-python-developer-at-ceva-a53c63be177c) Ceva · Ra'anana, Israel · 4 days ago

```json
{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior Software Engineer (python, infrastructure)","description":"\u003Ch3\u003EAbout Us:\u003C/h3\u003E\u003Cp\u003ESauce Labs is the leading provider of continuous test and error reporting solutions that give companies the confidence to develop, deliver and update high quality software at speed. The Sauce Labs Continuous Testing Cloud identifies quality signals in development and production, accelerating the ability to release and update web and mobile applications that look, function and perform exactly as they should on every browser, operating system and device, every single time. Sauce Labs is a privately held company funded by TPG and Riverwood Capital.\u003C/p\u003E\u003Ch3\u003EThe Role:\u003C/h3\u003E\u003Cp\u003ESauce Labs seeks a Senior Software Engineer to join the Virtual Device Cloud team, which builds and operates the infrastructure that hosts remote iOS, macOS, Windows, and Linux devices at scale for automated app and browser testing.\u003C/p\u003E\u003Cp\u003EThis is not a narrow specialist role. We need someone who can move across the whole stack of a distributed system: understand how the pieces fit together, make the system observable enough that we know what\u0026#39;s working and can diagnose what isn\u0026#39;t, write and structure code with clear boundaries and the right things encapsulated, and be just as comfortable SSHing into a fleet machine to dig into a live problem as designing the system on a whiteboard.\u003C/p\u003E\u003Cp\u003EYou\u0026#39;ll join the Virtual Device Cloud team, which has deep, concentrated strength in macOS, CoreSimulator and APFS internals, and work closely with the Product Manager and with the Test Orchestration and Cloud teams. Your job is to improve testing discipline and cross-platform observability, and to raise delivery cadence, correctness, and visibility across the fleet.\u003C/p\u003E\u003Ch3\u003EResponsibilities:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003ELead by example - set the team\u2019s standard for testing, observability and delivery through code review and pairing, and bring others along.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EOwn the device lifecycle - design and build the services this team owns across the whole device lifecycle, from the image a device boots to its teardown. That covers readiness, session lifecycle and the fleet definitions that plug simulators and VMs into our orchestration layer, whether the fleet runs as pods on Kubernetes with Agones or as VMs on bare-metal and cloud hosts.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EAutomate build and release - bring image, browser and payload releases onto CI/CD with automated checks, so a release is a pipeline run rather than a manual procedure. Ship in Go or Python on standard, repeatable deployment paths.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EMake the fleet observable - build and use the observability tooling that answers \u0026quot;is it working as intended, and if not, why not\u0026quot; across the fleet and the image build pipeline, including guests and VMs that fail silently before their payload even starts.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EFix lifecycle problems for good - root-cause and fix recurring lifecycle regressions with tests and automated release checks, so the same bug does not ship twice.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EMake devices boot and recycle faster - measure and reduce boot, ready and teardown time end to end, and put image and side-disk footprint on a budget.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EWork across teams - work with the Cloud and Test Orchestration teams to propose and land evidence-backed changes to systems you do not own. Keep the contracts between our layers explicit.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003ERequired Skills:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003ESolid experience designing, building, and operating distributed systems in production.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHands-on experience with Kubernetes, ideally including fleet orchestration such as Agones or a comparable session-fleet model.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EProven ability to ship production code in Go and/or Python through a standard CI/CD deployment path, including building and maintaining the pipelines themselves.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EStrong observability instincts and experience: metrics, logging, tracing, and building visibility into systems that don\u0026#39;t have it yet.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHands-on DevOps and Linux/Unix systems experience: able to log into a machine (VM, container host, or bare metal) and work confidently - diagnosing, fixing, and understanding what\u0026#39;s actually happening on the box.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EDelivers through the team: a track record of shipping via review and pairing on systems others operate, not alone.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003EValued Skills:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EmacOS literacy: simctl, launchd, XPC, and how Apple\u0026#39;s virtualization/simulator stack fits together.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EStorage and copy-on-write design knowledge (e.g. APFS or similar filesystem internals).\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EWorking experience across Windows and Linux infrastructure.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EFamiliarity with the Apple Virtualization Framework and related tooling (e.g. tart).\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EBrowser or mobile app test-automation familiarity (Appium, XCTest, WebDriver).\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EHas owned a startup, boot or ready-time number for VMs, containers, CI runners or game servers and driven it down.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ESwift: some of our repositories use it, and reviewing them is part of the role.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience building and maintaining OS or VM images with tools such as Packer, tart, Ansible, cloud-init or sysprep.\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003EWe are a hybrid workplace that recognizes the importance of flexibility while valuing in-person collaboration and relationship building. As a result, Saucers located near an office location must be able and willing to come into the office. Those hired remotely must be able and willing to travel to an office as required by the specific role.\u003C/p\u003E\u003Cp\u003EPlease note our privacy terms when applying for a job at Sauce Labs.\u003C/p\u003E\u003Cp\u003ESauce Labs is proud to be an Equal Opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity/expression/status, sexual orientation, age, marital status, veteran status or disability status.\u003C/p\u003E\u003Ch3\u003ESecurity responsibilities at Sauce\u003C/h3\u003E\u003Cp\u003EAt Sauce, we will commit to supporting the health and safety of employees and properties, partnering with internal stakeholders to learn and act on ever-evolving security protocols and procedures. You\u2019ll be expected to fully comply with all policies and procedures related to security at the department and org wide level and exercise a \u2018security first\u2019 approach to how we design, build \u0026amp; run our products and services.\u003C/p\u003E","identifier":{"@type":"PropertyValue","name":"Gurify","value":"senior-software-engineer-python-infrastructure-at-saucelabs-30e4c44ba9ed"},"url":"https://gurify.com/job/senior-software-engineer-python-infrastructure-at-saucelabs-30e4c44ba9ed","datePosted":"2026-09-28","validThrough":"2026-11-19T23:59:59Z","hiringOrganization":{"@type":"Organization","name":"Saucelabs","sameAs":"https://job-boards.greenhouse.io/saucelabs"},"directApply":false,"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"PL","addressLocality":"Warsaw"}}}
```

```json
{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Jobs","item":"https://gurify.com/jobs"},{"@type":"ListItem","position":2,"name":"Poland","item":"https://gurify.com/jobs/poland"},{"@type":"ListItem","position":3,"name":"Senior Software Engineer (python, infrastructure)","item":"https://gurify.com/job/senior-software-engineer-python-infrastructure-at-saucelabs-30e4c44ba9ed"}]}
```
