> Markdown version of [/jobs/ext/2035752-senior-python-engineer](https://www.wearedevelopers.com/jobs/ext/2035752-senior-python-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Python Engineer - **Company:** Bose - **Location:** Framingham, MA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Apple IOS, Automation of Tests, Code Review, Continuous Integration, DevOps, Fault Tolerance, Firmware, Github, Groovy, Hardware-In-The-Loop Simulation, Python (Programming Language), Runbook, Test Execution Engine, Git, Pytest, Data Pipelines, Jenkins - **Published:** August 12, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/senior-python-engineer-framingham-ma-usa-58916859 ## About the Role 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 ## 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 ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Automagic Configuration in Python](https://www.wearedevelopers.com/videos/363-automagic-configuration-in-python) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)