Job Closed

This listing is no longer active.

Mozilla logo
Mozilla

Feel good about your work again.

Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000Since 1998H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

63 days ago

Salary

$104K - $139K / year

Seniority

Senior

Job Description

Senior Software Engineer

Mozilla

• Lead backend development in Node.js and TypeScript, building and maintaining server-side logic within a Next.js full-stack architecture • Design, implement, and maintain integrations with external data sources such as Have I Been Pwned (HIBP) and other breach intelligence providers, with a focus on data privacy and security • Build and maintain event-driven systems using Google Cloud Pub/Sub, and own cloud infrastructure on GCP (GKE) and AWS (S3, SES) • Own and evolve the data layer, including PostgreSQL schema design and query optimization using Knex, and Redis caching strategies • Work closely with our SRE team to maintain and improve production environments, including monitoring and alerting with OpenTelemetry, Sentry, Prometheus, and Grafana • Triage and resolve production issues, partnering with SRE and support teams to investigate incidents, address bug reports, and keep the application running reliably • Periodically rotate into a Base Load Engineer (BLE) role, handling releases, dependency updates, and incoming work requests from customer support and other stakeholders • Partner with and support the frontend team in their work with React, TypeScript, Next.js, and SCSS, ensuring backend systems, APIs, and data contracts meet their needs • Partner with cross-functional teams to align on project goals, ensure seamless frontend-backend integration, and contribute to API design and evaluations • Participate in code reviews to maintain high standards of code quality and system reliability • Participate in security and privacy reviews, ensuring all data protection measures meet compliance standards

Job Requirements

  • 7+ years of experience in software development with a strong focus on backend technologies
  • Deep expertise in Node.js and TypeScript, with experience building and leading backend engineering projects
  • Proficiency with PostgreSQL and SQL query optimization; experience with query builders such as Knex is a plus
  • Experience deploying and operating applications on GCP (Cloud Run, Pub/Sub, Cloud Logging) with a solid understanding of DevOps and SRE collaboration
  • Experience with AWS (S3) or similar cloud storage services
  • Hands-on experience with observability tooling including OpenTelemetry, Sentry, Prometheus, and Grafana
  • Familiarity with Redis for caching and session management
  • Experience with Next.js, React, and SCSS, with a willingness to contribute to full-stack development when needed
  • Experience with modern testing practices including unit testing (Vitest), end-to-end testing (Playwright), and component testing
  • Strong communication skills and ability to collaborate across engineering, product, and operations teams
  • Experience mentoring junior engineers and driving technical excellence in code quality, testing, and process improvements

Benefits

  • 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)

Related Job Pages

More Full-stack Engineer Jobs

ContractRemoteTeam 11-50Since 2008H1B No Sponsor

• Develop responsive and dynamic user interfaces using ReactJS • Build and maintain RESTful APIs and backend services using NodeJS • Customize and manage content workflows using Drupal CMS • Integrate frontend components with backend services and Drupal APIs • Optimize applications for maximum speed and scalability • Collaborate with UI/UX designers, product managers, and other developers • Write clean, maintainable, and reusable code • Perform code reviews and ensure best practices are followed • Troubleshoot, debug, and upgrade existing systems • Ensure security, data protection, and compliance standards • Participate in Agile/Scrum ceremonies and deliver sprint commitments

Canada
Job Closed
Full TimeRemoteTeam 11-50Since 2010H1B No Sponsor

• Participate in Lean / Agile / Scrum events • Attend daily standup meetings • Monitor Agile board for assigned tasks • Collaborate closely with key team members • Utilize Github for version control and collaboration • Initiate work on assigned cards/tasks • Complete software developments according to requirements • Create and manage pull requests for code review and actively participate in code reviews • Address and fix bugs identified during development • Develop and maintain backend platform on a daily basis • Implement software solutions on cloud platforms such as AWS • Document architecture and codebase for future reference • Work on projects involving multiple services and technologies • Develop new features from concept to implementation • Foster collaboration and good communication within the team for efficient workflow

Philippines
Job Closed
Tech Minds Agency logo

Senior Software Engineer

Tech Minds Agency

A Team of Tech Experts Driving Business Success: Web/Mobile Development, Digital Marketing, and Skill-Enhancing Courses

Full TimeRemoteTeam 1-10Since 2022H1B No Sponsor

• Design, develop, and maintain scalable and high-performance applications using Java technologies • Build and manage backend services using Groovy and Grails • Develop responsive and dynamic user interfaces using React, JavaScript, and jQuery • Collaborate with product managers, designers, and other developers to deliver high-quality solutions • Write clean, efficient, and reusable code following best practices • Participate in code reviews, testing, and debugging • Integrate AI-based features or enhancements where applicable • Troubleshoot and resolve technical issues in a timely manner

India

• To study enquiries, RFQs, Bids along with Customer information’s • Generating opportunities for Process Plant in India and specifically in Gujarat region to convert into order • Coordinate with Technical lead & other stake holders and get the review done for hydraulic & process designs, other specifications Vs Customer's requirements • Preparing a technical commercial proposal with defining scope of work & supply in discussion with technical lead and Customer if required • Participating in technical/commercial discussions with client • Developing new customers and maintaining good relations with existing customers • Risk assessment as per regulations, pricing discussions with superiors, offer submission, maintaining periodic status update & regular follow-ups for project status • Develop contacts in client organization at all levels • Marking stakeholders, influencers, and decision makers in client organization • Monetizing leads and contacts for organizations interest • Actively communicate with agents to increase the mass transfer & process industry business globally. • Require travelling for high-pitched techno-commercial marketing of Mass transfer/Process segment equipment solutions. • Finding, tracking projects from very early stages

India
Job Closed