
Senior Software Engineer - Engineering Workflow and CI
Mozilla · Spain
- Hybrid
- Full-time
- €77,000 / year
- Spain
Job highlights
- Improve Firefox development workflows for testing.
- Automate and integrate developer workflows.
- Collaborate with a distributed global team.
- Mentor and be mentored by colleagues.
- Analyze development data and identify trends.
About the role
About Mozilla
Mozilla Corporation is a non-profit-backed technology company committed to shaping the internet for the better. With a mission to reclaim an internet built for people, not companies, Mozilla develops pioneering products like Firefox and explores diverse areas including AI, social media, and security. Our work is driven by our mission, not shareholders, as we collaborate globally to create open-source software that empowers users to experience the internet on their terms.About This Team And Role
The Firefox development team is dedicated to enhancing user experience through new features and product improvements in performance and security. Our team acts as force-multipliers, providing essential applications for developers and managers to build, test, and deliver Mozilla's core products efficiently. We enable Firefox developers to perform at their best.What You’ll Do
- Improve Firefox development workflows to reduce time spent on testing and debugging test failures.
- Automate and integrate various development workflows.
- Collaborate with a geographically distributed development team.
- Mentor other team members and receive mentorship from senior team members.
- Review code and provide technical direction to other teams.
- Analyze development data, create dashboards, and identify trends in the Firefox development workflow.
What You’ll Bring
- Proven Python skills, including experience building services.
- Front-end development experience with 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.
- Comfort working cross-platform, familiar with at least 2 of: Windows, Linux, Mac, Android.
- A passion for enhancing developer productivity.
- Commitment to our values: Welcoming differences, Being relationship-minded, Practicing responsible participation, Having grit.
Bonus Points For
- Deep understanding of version control systems.
- Experience with containerization and continuous delivery/deployment, particularly with Docker.
- Experience with CI of large-scale projects.
- Comfort with data analysis.
What You’ll Get
- Generous performance-based bonus plans.
- Rich medical, dental, and vision coverage.
- Generous retirement contributions with 100% immediate vesting.
- Quarterly all-company wellness days.
- Country-specific holidays plus a day off for your birthday.
- One-time home office stipend.
- Annual professional development budget.
- Quarterly well-being stipend.
- Considerable paid parental leave.
- Employee referral bonus program.
- Other benefits (life/AD&D, disability, EAP, etc. - varies by country).
Commitment to diversity, equity, inclusion, and belonging
Mozilla values diverse creative practices and knowledge, enriching our core mission. We encourage applications from all, including members of equity-seeking communities such as women, racialized and Indigenous persons, persons with disabilities, and persons of all sexual orientations, gender identities, and expressions. We provide reasonable accommodations for qualified individuals with disabilities during the application and interview process. Please contact hiringaccommodation@mozilla.com for assistance. We are an equal opportunity employer, prohibiting discrimination based on race, religion, gender, sexual orientation, age, disability, or any other protected characteristic.Key skills/competency
- Senior Software Engineer
- Python
- JavaScript
- CI/CD
- Cloud Services
- Databases
- SQL
- FastAPI
- Flask
- Django
Skills & topics
- Senior Software Engineer
- Python
- JavaScript
- CI/CD
- Cloud
- GCP
- AWS
- Developer Productivity
- Workflow Automation
- Software Development
How to get hired
- Research Mozilla's mission: Understand their commitment to an open internet and user privacy.
- Tailor your resume: Highlight Python, CI/CD, cloud, and front-end skills relevant to workflow optimization.
- Showcase collaboration: Emphasize experience working with distributed teams and mentoring.
- Prepare for technical interviews: Be ready to discuss Python services, databases, and CI/CD systems.
- Demonstrate passion: Articulate your commitment to developer productivity and Mozilla's values.
Technical preparation
Practice Python for service building.,Build projects using FastAPI or Flask.,Configure GitHub Actions or CircleCI.,Design database schemas and write SQL.
Behavioral questions
Describe mentoring a junior developer.,How do you handle conflicting priorities?,Share an experience improving a workflow.,How do you collaborate with remote teams?
Frequently asked questions
- What are the primary responsibilities of a Senior Software Engineer at Mozilla focusing on Engineering Workflow?
- As a Senior Software Engineer at Mozilla, you will focus on enhancing Firefox development workflows. This involves reducing testing and debugging time, integrating and automating processes, collaborating with a global team, mentoring colleagues, and analyzing development data to identify trends and improve productivity.
- What technical skills are essential for the Senior Software Engineer role at Mozilla?
- Essential technical skills include proven Python expertise for service building, front-end development with JavaScript proficiency, experience with Python frameworks (FastAPI, Flask, Django), cloud services (GCP, AWS), REST, databases, SQL, and CI/CD systems like GitHub Actions or CircleCI. Cross-platform familiarity (Windows, Linux, Mac, Android) is also important.
- How does Mozilla support employee growth and development in this Senior Software Engineer position?
- Mozilla offers an annual professional development budget, mentorship opportunities with senior team members, and encourages participation in collaborative projects. The role itself involves mentoring others, providing technical direction, and continuous learning through data analysis and workflow improvement.
- What is the work arrangement for the Senior Software Engineer role at Mozilla?
- This position is a remote role. Mozilla is committed to flexibility and supports remote work arrangements for its employees globally.
- What are Mozilla's core values, and how do they relate to the Senior Software Engineer role?
- Mozilla's core values include welcoming differences, being relationship-minded, practicing responsible participation, and having grit. These values are crucial for collaborating effectively within a geographically distributed team, mentoring others, and driving improvements in developer productivity.
- What kind of benefits can a Senior Software Engineer expect at Mozilla?
- Mozilla offers a comprehensive benefits package, including generous performance-based bonuses, rich medical, dental, and vision coverage, substantial retirement contributions with immediate vesting, wellness days, paid parental leave, home office stipends, and professional development budgets.
- How does Mozilla foster diversity and inclusion in its hiring for the Senior Software Engineer role?