Job Closed
This listing is no longer active.
Feel good about your work again.
Senior Full-Stack Engineer, Email Systems
Location
United States
Posted
97 days ago
Salary
$125K - $144K / year
Seniority
Senior
Job Description
Senior Full-Stack Engineer, Email Systems
Mozilla
• Build and prototype new features and solutions to tackle complex technical challenges. • Develop and maintain metrics to monitor email delivery rates and sender reputation, and diagnose service-level issues. • Monitor email industry standards, trends, and emerging threats, and propose improvements to strengthen delivery, reputation, and spam resilience. • Develop, test, and evolve the code architecture to ensure scalability, maintainability, and robustness. • Conduct code reviews to ensure adherence to quality standards and best practices, and contribute to technical strategy and architectural decision-making. • Along with our designers and product leads, build and deploy prototypes and experiments to improve workflows, conversions, and privacy-respecting analytics capabilities. • Evaluate and implement systems and improvements across security, logging, performance, and accessibility. • Support the stability and reliability of our services, including participation in a shared on-call rotation.
Job Requirements
- 7+ years of professional software development experience, including 2+ years in a Senior Software Engineer role.
- 2+ years of experience with JavaScript/TypeScript and 2+ years working with Python 3.
- Experience building and maintaining email services.
- Experience building and maintaining web applications.
- Experience working across the full software development life cycle, from product inception through customer delivery.
- Deep respect for diverse skills and perspectives, with an ability to collaborate effectively across technical and non-technical teams.
- Ability to translate wireframes, style guides and design direction into polished, production-ready visual experiences.
- Proven ability to deploy and manage web infrastructure on AWS or similar cloud providers.
- Strong attention to detail, with excellent learning and exploration skills and a product-focused mindset that looks beyond the code to consider user needs and business goals.
- Excellent English written and verbal communication skills, with the ability to clearly and concisely engage with an international, geographically distributed team.
- Commitment to collaboration, open development, and building secure, privacy-respecting technology aligned with Thunderbird and MZLA’s values.
Benefits
- Fully remote work & schedule flexibility
- Latest Laptop
- Discretionary Annual Bonus Program
- Monthly Remote Work Stipend
- Annual Professional Development Stipend
- Access to Udemy Learning Platform
- Industry Conferences
- Company All Hands
- 24 days PTO per year (prorated)
- Your Birthday
- Year-end Company Shutdown
- 9 Wellbeing Days
- Public Holidays
- Other Paid Leave
- Quarterly Wellbeing Stipend for Personal / Family Activities
- 401(k) / RRSP / Pension Contributions
- Health, Dental, & Vision Insurance
- Disability Insurance
- Life Insurance
- Employee Assistance Program
- Paid Parental Leave
- Paid Sick Days
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Global Network Software Developer
KyndrylWe design, build, manage and modernize the mission-critical technology systems that the world depends on every day.
• Innovate in “Network as Code” and “Infrastructure as Code” solutions for modern enterprise networks, including traditional campus, cloud, and hybrid networks. • Improve operations, design, and implementation of modern enterprise networks through code that you create. • Innovate with AI (including Agentic AI) as part of your solutions, using your programming skills to let AI improve the efficiency of network design, management, and operations. • Design the overall system flow for custom software solutions, including users, security compliance, system health and availability, and deployment. • Own and manage the deployment and operation of your solutions • Implement production-grade monitoring, logging, and alerting to fully operationalize your code. • Collaborate with the network engineering team on improved functionality and continual product evolution. • Act as the subject matter expert for this code • Develop automation to deploy and operate your code
• Use software engineering experience to design job-related coding questions and review AI-generated responses for correctness, efficiency, clarity, and alignment with real-world engineering practices • Provide structured feedback to improve AI understanding of programming tasks, system design, and engineering best practices • Collaborate on project-based work as new projects become available
Position Overview The Requirements Engineer will support a large-scale government agency initiative to modernize a complex, interdependent system of systems migrating from legacy on-premises platforms to AWS Cloud Native architectures. This role is not traditional business analysis. It is a modernization-focused technical requirements engineering role responsible for translating legacy system behavior, modernization strategy, and architectural direction into structured EPICs, features, user stories, and an actionable Agile backlog. The Requirements Engineer will work as part of an Agile Scrum Team and collaborate with other Requirements Engineers across parallel workstreams to ensure coordinated backlog development, sequencing of interdependent capabilities, and successful end-to-end system-of-systems delivery. Key Responsibilities Legacy System Discovery & Migration Planning - Conduct structured discovery sessions to understand legacy on-prem systems, workflows, data dependencies, and integration points. - Document current-state (As-Is) and target-state (To-Be) capabilities supporting AWS Cloud Native migration. - Support development of phased migration plans (e.g., refactor vs. lift-and-shift decisions). - Identify cross-system dependencies that must be sequenced to prevent downstream rework or hybrid thrashing. - Collaborate with architects to ensure requirements align to target cloud-native design principles. EPIC Development & Backlog Formation - Develop modernization EPICs aligned to: - Cloud-native re-architecture - Data ingestion modernization - Integration redesign - Automation of manual workflow gates - DevSecOps enablement - Decompose EPICs into features and refined user stories with: - Clear acceptance criteria - Testable outcomes - Defined dependencies - Establish initial product backlog in collaboration with Product Owners. - Ensure traceability from high-level modernization objectives to sprint-ready user stories. Cross-Workstream Requirements Coordination - Collaborate with Requirements Engineers in other workstreams to: - Coordinate interdependent user stories - Align sequencing of integration capabilities - Prevent duplication of effort - Manage shared components (e.g., data engineering, DevSecOps services) - Maintain visibility of system-of-systems impacts when new requirements are introduced. - Support integrated release planning across workstreams. Agile Scrum Execution - Participate in Agile Scrum ceremonies: - Sprint Planning - Backlog Refinement - Daily Standups - Reviews & Retrospectives - Work closely with Product Owners to: - Prioritize backlog items - Groom stories for sprint readiness - Ensure stories meet INVEST principles - Define and document Definition of Done (DoD) criteria including: - Code complete - Automated tests implemented - Documentation updated - Security checks passed - Support incremental delivery aligned to modernization milestones. Governance & Documentation Support - Develop requirements artifacts supporting: - Architecture review board submissions - Interface control documentation - Security authorization processes - Maintain end-to-end Requirements Traceability Matrix (RTM). - Ensure requirements are testable and align with validation frameworks. - Support documentation of APIs, data contracts, and integration specifications. Data-Intensive & AWS Cloud Native Requirements - Define requirements for: - High-volume data processing systems - Event-driven and serverless architectures - API-based integration patterns - Database modernization (e.g., Postgres/Aurora migration) - Capture of non-functional requirements including: - Scalability - Performance - Security (IAM, encryption, access controls) - Observability - Cost optimization
Software Engineer – Platform & Infrastructure
SpellbookThe AI Copilot for Lawyers. Draft & review at the speed of magic.
• Infrastructure management and optimization (AWS, MongoDB, infrastructure as code) • Platform capabilities including but not limited to authentication, authorization, entitlement, AI inference • CI/CD pipeline improvements and build tooling • Worker queue management (BullMQ) and API development (tRPC) • Developer experience improvements and tooling • Monitoring and observability (Datadog) • Service reliability and performance optimization




