Improve Firefox development workflows to reduce time spent testing and debugging test failures as well as more integration/automation of workflows.
Requirements
- Proven Python skills, including building services
- Front-end development experience, including JavaScript proficiency
- Experience with Python frameworks (e.g., FastAPI, Flask, Django), Cloud Services (e.g., GCP, AWS) and REST
- Solid understanding of databases and SQL
- Experience with CI/CD systems (e.g., GitHub Actions, CircleCI) and test harnesses
- Comfortable working cross-platform, familiar with at least 2 of: Windows, Linux, Mac, Android
- A deep understanding of version control systems
- Experience with containerization and continuous delivery/deployment, particularly with Docker
- Experience with CI of large scale projects
- Comfortable with data analysis
Responsibilities
- Improve Firefox development workflows to reduce time spent testing and debugging test failures as well as more integration/automation of workflows
- Work with a geographically-distributed development team
- Collaborate with other teams by providing code review and technical direction
- Look at data, make dashboards, identify trends in Firefox development workflow
Other
- Mentor other team members and be mentored by more senior team members
- Commitment to our values: Welcoming differences, Being relationship-minded, Practicing responsible participation, Having grit
- A passion for enhancing developer productivity