Senior Software Engineer - Engineering Workflow and CI
WFA Digital Insight
The demand for skilled software engineers in remote roles has surged, with many companies seeking experts who can enhance developer productivity. Mozilla, a pioneer in open-source software, is no exception. With the rise of remote work, companies like Mozilla are looking for talented individuals who can work independently and collaboratively to drive innovation. As a senior software engineer, you will be part of a geographically distributed team, working on cutting-edge projects that impact millions of users worldwide. With the global demand for digital skills expected to grow exponentially, this role offers a unique opportunity to be at the forefront of the industry.
Job Description
About the Role
Mozilla is seeking a highly skilled Senior Software Engineer to join its Engineering Workflow and CI team. As a senior software engineer, you will play a critical role in improving Firefox development workflows, reducing time spent on testing and debugging, and automating workflows. You will be working closely with a geographically distributed development team, providing technical direction and mentorship to junior team members. Your expertise in Python, front-end development, and CI/CD systems will be essential in driving the success of this project.The Engineering Workflow and CI team is responsible for developing and maintaining the tools and services that enable Firefox developers to do their best work. This includes building and maintaining services, integrating workflows, and providing technical direction to other teams. As a senior software engineer, you will be expected to collaborate with cross-functional teams, including engineering, product, and design, to drive the development of new features and improvements to existing ones.
Mozilla is committed to creating a diverse and inclusive workplace, where everyone feels valued and supported. As a senior software engineer, you will be part of a team that values openness, transparency, and collaboration. You will have the opportunity to work on complex and challenging projects, and to contribute to the development of open-source software that makes a real impact on people's lives.
What You Will Do
- Improve Firefox development workflows to reduce time spent testing and debugging test failures
- Automate workflows and integrate systems to enhance developer productivity
- Work with a geographically distributed development team to provide technical direction and mentorship
- Collaborate with cross-functional teams, including engineering, product, and design
- Provide code review and technical direction to junior team members
- Develop and maintain services, including building and integrating new tools and services
- Work with data to identify trends and areas for improvement in Firefox development workflows
- Develop and maintain dashboards to track key metrics and performance indicators
- Collaborate with other teams to provide technical direction and support
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to drive innovation and improvement
What We Are Looking For
- Proven Python skills, including building services and working with Python frameworks
- Front-end development experience, including JavaScript proficiency
- Experience with CI/CD systems, including GitHub Actions and CircleCI
- Solid understanding of databases and SQL
- Experience working with Cloud Services, including GCP and AWS
- Comfortable working cross-platform, familiar with at least 2 of: Windows, Linux, Mac, Android
- A passion for enhancing developer productivity and improving workflows
- Commitment to Mozilla's values, including openness, transparency, and collaboration
- Experience working in a remote team environment, with excellent communication and collaboration skills
Nice to Have
- Experience with test harnesses and automated testing frameworks
- Knowledge of emerging technologies, including AI and machine learning
- Experience working with agile development methodologies
- Familiarity with Mozilla's products and technologies, including Firefox and Gecko
- Experience working in an open-source environment, with a strong understanding of open-source principles and practices
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work on complex and challenging projects that make a real impact on people's lives
- Collaborative and dynamic work environment, with a team of experienced and talented engineers
- Flexible working hours and remote work options, with a stipend for home office setup and equipment
- Professional development opportunities, including training and conference attendance
- Access to cutting-edge technologies and tools, including the latest software and hardware
- Recognition and rewards for outstanding performance and contributions
- A culture that values openness, transparency, and collaboration, with a strong focus on diversity and inclusion
How to Stand Out
- Be prepared to showcase your Python skills, including building services and working with Python frameworks
- Highlight your experience with front-end development, including JavaScript proficiency
- Emphasize your understanding of CI/CD systems, including GitHub Actions and CircleCI
- Prepare examples of your work, including code snippets and project descriptions
- Research Mozilla's values and mission, and be prepared to discuss how you align with them
- Be prepared to discuss your experience working in a remote team environment, and how you handle communication and collaboration
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.