Remote job
Senior Software Engineer (python/go, infrastructure)
Job details
About this role
Role overview Build and operate the infrastructure that provides remote virtual devices for automated browser and mobile app testing across multiple operating systems. This senior engineering role spans service design, deployment pipelines, fleet operations, and live incident diagnosis, with a focus on improving reliability, observability, and device lifecycle speed.
Responsibilities - Design and maintain services covering device provisioning, readiness, sessions, and teardown across containerized and virtual machine fleets. - Automate image, browser, and payload builds and releases through CI/CD pipelines with repeatable checks. - Improve metrics, logs, and tracing so teams can detect and diagnose failures across fleet infrastructure and image builds. - Investigate recurring lifecycle problems, identify root causes, and prevent regressions with tests and release safeguards. - Measure and reduce device boot, readiness, and teardown times while managing image and disk footprint. - Set engineering practices through pairing and reviews, and coordinate changes with cloud and test orchestration teams.
Requirements - Experience designing, building, and operating distributed systems in production. - Hands-on Kubernetes experience, ideally with fleet or session orchestration systems. - Production development in Go and/or Python, including maintaining CI/CD deployment pipelines. - Practical observability experience with metrics, logging, tracing, and diagnosing systems with limited visibility. - Confidence administering and troubleshooting Linux or Unix machines, including VMs, container hosts, or bare metal. - A collaborative delivery record, contributing through reviews and pairing on systems operated by a team.
Nice to have - Familiarity with macOS simulators and services, APFS or other copy-on-write storage, and Apple virtualization. - Experience across Windows and Linux infrastructure, mobile or browser test automation, or Swift. - Experience building OS or VM images with tools such as Packer, Ansible, cloud-init, or sysprep; a record of improving machine startup or readiness times is also useful.
Benefits and work setup The workplace is hybrid: employees near an office are expected to attend, while remote employees may need to travel to an office. Listed benefits include wellness and commuter support, a work-from-home stipend, professional development funding, and a pension program. The stated Poland base salary range is PLN 29,000–33,000.