Software Engineer
Sonos, Inc.
About the Role
Sonos is seeking a Junior CI/CD Engineer to build and maintain the continuous integration and delivery pipeline, enabling software engineers to efficiently move from ideas to releasable artifacts. This is a hybrid role requiring the employee to live within commuting distance of the Boston office and be in the office 3 days per week.
Key Responsibilities
- Contribute to and learn about workflow automation, including:
- Source control management systems (Git)
- Automated test frameworks and tooling for applications on Mac, Windows, and Linux using Python, Java, and C++
- Continuous integration and deployment systems (Jenkins, GitHub Actions)
- Artifact and release management systems (Artifactory)
- Test execution, results, and quality gates within the build and release pipeline
- Monitoring, dashboards, and data visualization of test and performance metrics (Datadog, Tableau, Snowflake)
- Internal Python scripts for packaging and publishing software releases
- Cloud infrastructure (AWS), including EKS, EBS, and Lambda
- Workflow and collaboration tools (GitHub, Jira, Confluence, Slack)
Requirements & Tech Stack
- Basic programming experience with Python and/or Bash
- Familiarity with version control concepts and Git
- Exposure to or coursework involving software build systems or scripting
- Basic understanding of visualization tools like Datadog
- Eagerness to learn CI/CD tools and workflow automation practices
- Excellent written and verbal communication skills
Qualifications
- 0-2 years of experience in a software development, DevOps, build, or release engineering role, internship, or co-op
- Degree in Computer Science, Electrical or Computer Engineering, or equivalent work experience
Preferred Qualifications
- Hands-on experience with CI/CD tools such as Jenkins or GitHub Actions
- Experience writing or modifying test frameworks (pytest, JUnit or similar)
- Exposure to cloud-based infrastructure (AWS) or containerization concepts (Docker)
- Familiarity with Agile project management tools such as Jira
- Exposure to Kubernetes, ArgoCD, or infrastructure-as-code tools (Terraform, JCasC)
Note: Sonos is unable to sponsor or take over sponsorship of an employment visa for this role.