Senior Python Engineer

Bose
Framingham, MA, United States
2 days ago
Apply on us.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Apple IOS Automation of Tests Code Review Continuous Integration DevOps Fault Tolerance Firmware Github Groovy Hardware-In-The-Loop Simulation Python (Programming Language) Runbook
+5 more
Test Execution Engine Git Pytest Data Pipelines Jenkins

Job description

Experteer Overview As a Senior Python Engineer, you will design and scale CI/CD and hardware-in-the-loop automation for multiple embedded and wearable platforms. You’ll drive reliability, scalability, and observability of automated test systems to accelerate development velocity and improve product quality for a large engineering and QA organization. You combine Python automation with strong CI/CD expertise to build fault-tolerant infrastructure in complex device environments. This role offers a chance to shape testing at scale and contribute to Bose’s mission of delivering transformative sound experiences. Compensation / Benefits * Design, develop, and maintain Jenkins CI/CD pipelines using Groovy, shared libraries, and multistage workflows * Build and maintain Python automation tools for device control, firmware updates, diagnostics, and test execution * Implement resilient device management and fault-tolerant pipeline logic * Develop targeted retry and rerun mechanisms to improve pipeline efficiency * Configure load-balanced test environments and execution groups for multiple products and platforms (embedded, Android, iOS) * Collaborate with firmware, QA, DevOps, and hardware teams to improve test reliability and scalability * Enhance and maintain pytest-based frameworks and shared testing utilities * Build and maintain CI monitoring dashboards (job duration, queue time, device failures) * Create technical documentation, runbooks, and best practices * Mentor team members on Python development and CI/CD standards Tasks * Deep background in Python development and automation * Strong experience designing CI/CD systems (Jenkins or similar) including pipeline orchestration and shared libraries * Experience with hardware-in-the-loop or device-based testing * Hands-on experience integrating embedded systems, Android, and iOS devices * Strong troubleshooting skills for pipeline, infrastructure, and device failures * Proficiency with Git, GitHub, and code review workflows * Experience working in cross-functional engineering environments Key requirements * bonus programs * comprehensive health and welfare benefits * 401(k) plan * wellbeing perks * employee discount * competitive compensation

Requirements

Experteer Overview As a Senior Python Engineer, you will design and scale CI/CD and hardware-in-the-loop automation for multiple embedded and wearable platforms. You’ll drive reliability, scalability, and observability of automated test systems to accelerate development velocity and improve product quality for a large engineering and QA organization. You combine Python automation with strong CI/CD expertise to build fault-tolerant infrastructure in complex device environments. This role offers a chance to shape testing at scale and contribute to Bose’s mission of delivering transformative sound experiences. Compensation / Benefits * Design, develop, and maintain Jenkins CI/CD pipelines using Groovy, shared libraries, and multistage workflows * Build and maintain Python automation tools for device control, firmware updates, diagnostics, and test execution * Implement resilient device management and fault-tolerant pipeline logic * Develop targeted retry and rerun mechanisms to improve pipeline efficiency * Configure load-balanced test environments and execution groups for multiple products and platforms (embedded, Android, iOS) * Collaborate with firmware, QA, DevOps, and hardware teams to improve test reliability and scalability * Enhance and maintain pytest-based frameworks and shared testing utilities * Build and maintain CI monitoring dashboards (job duration, queue time, device failures) * Create technical documentation, runbooks, and best practices * Mentor team members on Python development and CI/CD standards Tasks * Deep background in Python development and automation * Strong experience designing CI/CD systems (Jenkins or similar) including pipeline orchestration and shared libraries * Experience with hardware-in-the-loop or device-based testing * Hands-on experience integrating embedded systems, Android, and iOS devices * Strong troubleshooting skills for pipeline, infrastructure, and device failures * Proficiency with Git, GitHub, and code review workflows

Benefits & conditions

  • Experience working in cross-functional engineering environments Key requirements * bonus programs * comprehensive health and welfare benefits * 401(k) plan * wellbeing perks * employee discount * competitive compensation

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · World Congress 2021

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:06 min

Elevating the QA engineering role for complex challenges

Ondřej Gróf Ondřej Gróf · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all