Feel good about your work again.
Senior Software Engineer
Location
United Kingdom
Posted
62 days ago
Salary
£65K - £95K / year
Seniority
Senior
Job Description
Senior Software Engineer
Mozilla
Why Mozilla? Mozilla Corporation is the non-profit-backed technology company that has shaped the internet for the better over the last 25 years. We make pioneering brands like Firefox, the privacy-minded web browser. Now, with more than 225 million people around the world using our products each month, we’re shaping the next 25 years of technology and helping to reclaim an internet built for people, not companies. Our work focuses on diverse areas including AI, social media, security and more. And we’re doing this while never losing our focus on our core mission – to make the internet better for people. The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation. This means we aren’t beholden to any shareholders — only to our mission. Along with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. About this team and role: addons.mozilla.org (AMO) is the foundation of the Firefox add-ons ecosystem. It’s a showcase for developers to publish and grow their extensions, and a place of discovery for millions of users who customize Firefox to make it their own. AMO carries the responsibility of building a great, secure, and trustworthy experience for both users and developers. As a Senior Software Engineer, you’ll bring a passion for crafting beautiful, accessible experiences to AMO. You’ll work closely with designers and product managers to turn ideas into polished features, modernize the platform and its architecture, and see your work reach millions of people around the world. The Add-ons Engineering team builds and maintains AMO as a critical part of Firefox’s customizability. Our responsibilities include: - Frontend and full stack development: React/TypeScript frontends, Django backend, MySQL datastore. - Platform reliability: deployments, monitoring, and incident response on Google Cloud. - Feature development: submission flows, trust and safety signals, and DevHub modernization. - Open collaboration: We work in the open, with contributions from Mozilla staff and community members. What you’ll do: - Design, build, and refine frontend experiences in AMO and DevHub, ensuring they are fast, accessible, and user-friendly. - Contribute to modernization and improvements in architecture and maintainability. - Help keep the platform safe and trustworthy, with attention to security and user trust. - Step in to resolve issues impacting users and developers, from small bugs to larger incidents. - Collaborate with designers, product managers, QA, and community contributors to deliver end-to-end improvements. - Contribute in the open through pull requests, code reviews, and discussions. What you’ll bring: - 4+ years of professional experience building modern web applications. - Proficiency in React, JavaScript/TypeScript, HTML, and CSS, with strong debugging and testing skills. - Familiarity with Python/Django or similar backend frameworks. - Understanding of web security principles and practices. - Awareness of accessibility, responsive design, and API integration. - Strong collaboration and communication skills in a distributed team environment. - Comfortable working in an environment that includes contributions from both staff and the open-source community. - Commitment to our values: - Welcoming differences - Being relationship-minded - Practicing responsible participation - Having grit Bonus points for: - Experience with relational databases such as MySQL. - Exposure to cloud infrastructure (Google Cloud or similar). - Contributions to open source projects. - Other front end stacks such as Jinja2. - Experience mentoring or supporting junior developers. What you’ll get: - Generous performance-based bonus plans to all eligible employees - we share in our success as one team - Rich medical, dental, and vision coverage - Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute) - Quarterly all-company wellness days where everyone takes a pause together - 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) About Mozilla Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and controlled. When you work at Mozilla, you give yourself a chance to make a difference in the lives of Web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online. Commitment to diversity, equity, inclusion, and belonging Mozilla understands that valuing diverse creative practices and forms of knowledge are crucial to and enrich the company’s core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but certainly not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientations, gender identities, and expressions. We will ensure that qualified individuals with disabilities are provided reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment, as appropriate. Please contact us at hiringaccommodation@mozilla.com to request accommodation. We are an equal opportunity employer. We do not discriminate on the basis of race (including hairstyle and texture), religion (including religious grooming and dress practices), gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws. Mozilla will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose. Group: D #LI-REMOTE Req ID: R2970 Hiring Ranges: Remote UK £65,000—£95,000 GBP
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer (.NET, WPF) (She/ He/ They)
CapcoCapco, a Wipro company, is a management & technology consultancy dedicated to the financial services & energy industries
CAPCO POLAND *We are looking for Poland based candidate. At Capco Poland, we’re not just another consultancy - we’re the spark behind digital transformation in the financial world. As a global leader in technology and management consulting, we thrive on helping clients tackle the toughest challenges across banking, payments, capital markets, wealth, and asset management. PROJECT OVERWIEW: The team is working on Client's strategic risk and Profit and Loss platform for Financial Markets. The development team is a world class technology group in the bank to provide technical solutions to support the bank’s Financial Markets business as well as support requirements from other projects with a wider scope such as regulatory books of work. We bring a deep understanding of the market, a scientific approach, and innovative technologies to bear on the challenges of profitable trading in the world's highly competitive environment. ROLE OVERVIEW: We're looking for a Senior Software Engineer who will play a strategic role in the implementation of highly visible strategic programs with the primary responsibilities around building components within the risk platform. Any developed solution must be scalable, robust and fault tolerant catering to the existing and future business needs in a timely manner. In addition, they will be expected to develop innovative solutions with a view to these being released quickly to gain feedback before advising on the full scale roll out. KEY RESPONSIBILITIES: - Working closely with the Development Manager, Project Manager, and a team of developers to deliver quality features and enhancements to the internal business users. - Writing robust code along with a high-level of test coverage. - Designing smart and scalable solutions following the bank standards. - Developing, preparing and maintaining system documentation, including program descriptions and operational procedures. REQUIRED SKILLS & QUALIFICATIONS: - 7+ years of C#/WPF/.NET development experience building performance critical rich desktop applications - Hands on experience within investment banking IT - Strong knowledge and experience of working in Agile teams with Agile practices - Good judgement and decision-making skills with a pragmatic and common-sense approach to solving problems - Strong problem-solving and analytical skills - Excellent communication and interpersonal skills, with the ability to build and maintain relationships with all stakeholders - Ability to work in a fast-paced front-office environment - Ability to prioritize and work on multiple workstreams simultaneously - Ability to take ownership of issues and projects, and see them through to delivery TECHNICAL COMPETENCIES: - C#/ WPF/ .NET development of rich desktop applications - Multithreaded, concurrent, and asynchronous programming using TPL and Rx - MVVM frameworks, preferably Prism - Dependency Injection containers, preferably Unity - LINQ/Rx with a functional mindset and coding style - RESTful APIs and message queues such as ActiveMQ - DevExpress, Infragistics, or any other popular WPF component library - Object-Oriented Design and Programming (OOD/OOP) - NUnit, Moq, TDD, BDD, UI Automation - CI/CD Pipelines such as Azure DevOps - Agile/Scrum practices - Visual Studio and ReSharper We offer a flexible collaboration model based on a B2B contract, with the opportunity to work on diverse projects. RECRUITMENT PROCESS: - HR interview with the recruiter - Technical interview with Capco Engineering team - Client interview - Feedback and offer
Role Description A global leader in Customer Engagement Tech is seeking its next Mid-Senior .Net Developer. You will contribute to the ongoing enhancement, modernization, and support of software solutions. - Design, develop, and maintain scalable applications using C#, .NET, and ASP.NET frameworks. - Translate business and functional requirements into technical solutions and system designs. - Build, test, and integrate RESTful APIs and Backend services to support web and enterprise applications. - Write clean, efficient, and well-documented code following established development standards and best practices. - Troubleshoot, debug, and resolve application defects and performance issues in a timely manner. - Develop and execute Unit and Integration Tests to ensure code quality, reliability, and security. - Work with relational databases (e.g., SQL Server) to design schemas, write queries, and optimize data access. - Collaborate with cross-functional teams including Product, QA, and DevOps to deliver high-quality solutions. - Participate in code reviews, providing and receiving constructive feedback to improve overall code quality. - Support application deployment, configuration, and ongoing maintenance in development and production environments. - Monitor application performance and implement improvements to enhance scalability and efficiency. - Stay updated with emerging technologies and contribute to continuous improvement of development practices. Qualifications - 3+ Years of professional experience in Software Development. - Experience in parallel programming and multithreading on Windows service environments. - Solid understanding of Computer Science fundamentals - data structures, algorithms, object-oriented design and problem-solving techniques. - Experience working with SQL Server and relational database concepts. - Commitment to clean code, proper development hygiene, and avoidance of shortcuts that compromise quality. - Preferred to haves – Proficiency in XML/XSLT Programming. - Proficiency in using Git, preferably with Bitbucket workflows. - Experience using AI-assisted coding tools (e.g., Amazon Q, GitHub Copilot, Claude). - Experience modernizing legacy applications or working in mixed-technology codebases. Requirements - Ability to work independently, investigate unfamiliar systems, and drive solutions forward with minimal oversight. - Excellent problem solving and analytical skills for identifying, articulating, and resolving complex issues. - Excellent written and verbal communication skills, capable of interacting effectively with both technical and non-technical stakeholders. Benefits - Negotiable package & remuneration.
Quality Engineer – AI, Software, & Automation Solutions
Dry Ground AIDry Ground AI is helping companies transform their businesses with practical, next-generation artificial intelligence solutions. We work with mid-market business owners and executives to radically improve efficiency, automate processes, and create innovative customer experiences. Demand for real AI solutions is exploding, and we’re building a top-tier team to serve clients across industries.
Role Description Dry Ground AI is seeking a Quality Engineer – AI, Software, & Automation Solutions to serve as the technical owner of product quality across all AI, automation, and software solutions delivered to clients. This role requires a deeply technical professional who can understand, test, and validate every component of our architecture, including: - Front-end applications - Agentic AI systems - Workflow automations - Backend services - Integrations - Voice interfaces - Data pipelines This is not a traditional QA position. The expectation is that this person will build, improve, and automate the entire quality function, using AI-enhanced development tools, creating automated test harnesses, designing diagnostic utilities, and implementing intelligent systems that help Dry Ground AI scale internally using the same technologies we deploy for clients. The ideal candidate is a builder with strong engineering instincts, a systems thinker who can test complex multi-layer AI behavior, and a professional who can collaborate across engineering and engagement teams to ensure that deliverables meet the highest standard before being presented to clients. Qualifications - 5 or more years in a highly technical QA, SDET, or full-stack engineering role. - Strong engineering fundamentals across JavaScript, TypeScript, Python, React, and API driven applications. - Experience testing AI-enabled products, conversational interfaces, or complex automation workflows. - Ability to build automated testing systems using tools such as Playwright, Cypress, or custom frameworks. - Experience with AI-enhanced development tools such as Claude Code & Github. - Strong understanding of prompt behavior, LLM variability, and common failure patterns. - Comfort working across the entire stack, including cloud services, APIs, vector databases, and real-time systems. - Excellent communication skills for coordinating across engineering and client-facing teams. Requirements - Develop QMS (Quality Management Systems) framework for internal and external solutions. - Develop comprehensive test plans across front-end, backend, automation, and AI layers. - Validate application logic, agent workflows, API integrations, prompt quality, and error handling. - Test AI agent behavior for reliability, consistency, safety guardrails, and edge case scenarios. - Build automated test suites where appropriate using modern frameworks and AI tools. - Evaluate human-in-the-loop workflows, reasoning path visibility, and agent state transitions. - Create internal automation tools that support quality checks, regression testing, and consistency validation. - Build utilities that monitor AI output correctness and detect drift or prompt failure patterns. - Implement automated validation for large-scale workflows such as n8n, custom automations, and model-driven tasks. - Design intelligent alerting systems that surface issues early in the development cycle. - Use AI coding platforms to improve velocity and maintain high quality in test development. - Build LLM-assisted testing scripts and automated evaluation harnesses for generative AI features. - Work with engineering to integrate AI into QA processes such as automated prompt scoring and conversational flow validation. - Contribute to the refinement of prompts, agent instructions, and reasoning frameworks from an accuracy and reliability perspective. - Partner with engineering to define acceptance criteria and ensure all work is testable and observable. - Coordinate closely with the engagement manager to ensure project readiness and identify risks before client delivery. - Communicate test findings clearly with actionable remediation guidance. - Serve as the final technical quality gate on all deliverables. - Establish Dry Ground AI’s QA standards and continuously improve them as we scale. - Create reusable testing templates and systems for use across all client projects. - Analyze recurring issues and lead efforts to resolve root causes. - Drive a culture of technical excellence and reliability throughout the engineering team. Benefits - Competitive compensation and performance incentives. - Remote-first work environment. - Opportunity to influence the architecture, reliability, and technical quality of AI systems across multiple industries. - A culture that prioritizes innovation, high standards, and the use of AI to scale operations.
Senior SAS Developer
Symbotic Inc.Symbotic Inc. is a robotic technology company whose platform, powered by artificial intelligence (AI), aims to reimagine how consumer goods move through the glo
• Provide hands-on remediation and migration of legacy SAS codebases • Repoint existing SAS workloads to a modern cloud data warehouse • Conduct code validation, reconciliation, and post-migration performance optimization • Support aggressive migration timelines while maintaining high quality and accuracy standards.


