Senior Software Engineer - Engineering Workflow and CI
WFA Digital Insight
As the demand for skilled software engineers continues to grow, with some estimates suggesting a 25% increase in job openings by 2027, roles like this one at Mozilla are highly sought after. With the rise of remote work, companies are looking for professionals who can drive innovation and improvement in digital workflows. Mozilla, with its commitment to making the internet better for people, stands out as a company that values openness and community involvement. In this role, candidates will need to demonstrate strong technical skills, as well as the ability to collaborate and mentor team members. Before applying, candidates should be aware of the importance of aligning with Mozilla's values and mission, and be prepared to showcase their experience in improving developer productivity and workflow automation.
Job Description
About the Role
The Senior Software Engineer position at Mozilla is a crucial part of the company's efforts to enhance developer productivity and efficiency. As a member of the engineering workflow and CI team, the successful candidate will work closely with developers and managers to improve Firefox development workflows, reducing time spent on testing and debugging. This role is key to enabling Firefox developers to do their best work, and the ideal candidate will be passionate about driving innovation and improvement in digital workflows.The role involves collaborating with a geographically distributed development team, mentoring other team members, and providing technical direction and code review. The successful candidate will also be responsible for analyzing data, creating dashboards, and identifying trends in Firefox development workflows. This is a remote position, based in the Netherlands, and offers the opportunity to work with a talented team of professionals who are committed to making the internet better for people.
Mozilla is a non-profit-backed technology company that has been shaping the internet for the better for over 25 years. With a focus on diverse areas including AI, social media, and security, the company is dedicated to creating products that enable people to enjoy the internet on their own terms. The Mozilla Corporation is wholly owned by the non-profit Mozilla Foundation, which means that the company is not beholden to shareholders, but only to its mission.
What You Will Do
- Improve Firefox development workflows to reduce time spent testing and debugging test failures
- Implement more integration and automation of workflows
- Work with a geographically distributed development team
- Mentor other team members and be mentored by more senior team members
- Collaborate with other teams by providing code review and technical direction
- Analyze data, create dashboards, and identify trends in Firefox development workflow
- Develop and maintain tools and services to support developer productivity
- Participate in the design and implementation of new features and functionality
- Collaborate with the security team to ensure the security and integrity of Firefox development workflows
- Participate in code reviews and ensure that all code meets the company's standards
What We Are Looking For
- Proven Python skills, including building services
- Front-end development experience, including JavaScript proficiency
- Experience with Python frameworks (e.g., FastAPI, Flask, Django)
- Experience with 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 passion for enhancing developer productivity
- Commitment to Mozilla's values, including welcoming differences, being relationship-minded, and practicing responsible participation
- Strong communication and collaboration skills
Nice to Have
- Experience with other programming languages, such as C++ or Rust
- Familiarity with agile development methodologies
- Experience with containerization (e.g., Docker)
- Knowledge of security best practices and principles
- Experience with data analysis and visualization tools
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a talented team of professionals who are committed to making the internet better for people
- Flexible working hours and remote work options
- Professional development and training opportunities
- Access to the latest technologies and tools
- A dynamic and supportive work environment
- The opportunity to work on a product that is used by millions of people around the world
- A commitment to diversity, equity, and inclusion
- A comprehensive health and wellness program
- A generous paid time off policy
How to Stand Out
- Make sure to highlight your experience with Python and front-end development, as well as your understanding of CI/CD systems and test harnesses.
- Be prepared to provide examples of how you have improved developer productivity in previous roles.
- Show a passion for enhancing developer productivity and a commitment to Mozilla's values.
- Be prepared to discuss your experience with data analysis and visualization tools, and how you have used them to drive decision-making.
- Make sure to research the company and the role, and be prepared to ask informed questions during the interview process.
- Don't be afraid to showcase your creativity and problem-solving skills, as these are highly valued at Mozilla.
- Be prepared to discuss your experience working in a remote team environment, and how you stay connected and collaborative with colleagues.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.