Backend Software Engineer – Ads

About the Role:

As a Backend Software Engineer for Ads, you will be part of a small team responsible for building and maintaining backend services, APIs, and data pipelines for Firefox’s ad monetization. You will play a key role in developing and scaling our advertising platform, ensuring high performance, reliability, and security.

This position is fully remote in the following locations: Canada, USA.

What You’ll Do:

  • Design, build, and maintain scalable and reliable backend services, APIs, and data pipelines for Firefox’s ad monetization initiatives.
  • Collaborate with product managers, frontend engineers, and other stakeholders to define and implement new features and functionality.
  • Write clean, efficient, and well-tested code, ensuring high quality and maintainability of our codebase.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
  • Monitor and troubleshoot production systems, identifying and resolving issues as they arise.
  • Contribute to the overall architecture and technical direction of our ad platform.

What You’ll Bring:

  • 5+ years of experience as a backend software engineer.
  • Proficiency in one or more backend programming languages (e.g., Python, Go, Java, Rust).
  • Experience designing and building scalable APIs and microservices.
  • Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Strong understanding of database systems (e.g., PostgreSQL, MySQL, NoSQL) and data modeling principles.
  • Experience with asynchronous programming and message queues (e.g., Kafka, RabbitMQ).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, with a proven ability to work effectively in a team environment.
  • Experience with ad technology (e.g., ad servers, SSPs, DSPs, DMPs) is a plus.
  • Experience with data processing frameworks (e.g., Spark, Flink) is a plus.
  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.

Why Join Us:

We are a mission-driven organization dedicated to an open internet. You’ll be working on challenging and impactful projects, contributing to a product used by millions worldwide. We offer a collaborative and inclusive work environment with opportunities for professional growth and development.

Job Category: Software Development
Job Type: Remote
Job Location: USA, Canada
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx