Senior Backend Engineer | mozilla.ai | Remote (Worldwide)

Senior Backend Engineer | mozilla.ai | Remote (Worldwide)

Remote Worldwide
Application ends: September 27, 2024
Apply Now

Job Description

Moz://a.ai is at the forefront of the AI revolution, advocating for a decentralized and open-source approach. Our ambition is to empower developers to craft AI solutions that are both scalable and trustworthy. Through innovation, collaboration, and responsible AI practices, we’re shaping an AI future anchored in user agency, privacy, and transparency.

  • Position: Senior Backend Engineer
  • Location: Remote
  • Type: Full-Time

Position Overview: 

We are looking for an experienced and talented Backend Engineer, with a problem-solving mindset  to join our platform technology team. The ideal candidate will have a strong background in designing and building scalable, distributed backend systems. The Senior Backend Engineer will be responsible for leading the development of our backend services, working closely with our software architect, data scientists and engineers to ease integrating machine learning models into production systems. The main responsibilities for this position are:

  • Lead the design, development, and implementation of the backend infrastructure for our AI platform, focusing on reliability, performance and security at scale.
  • Architect and build robust APIs, microservices, messaging/queuing systems and data pipelines to support the creation, training, and deployment of specialist models.
  • Develop and maintain technical documentation, including architecture diagrams, design documents, and code documentation.
  • Collaborate closely with data scientists, machine learning engineers, and frontend developers to integrate backend services with frontend interfaces and user workflows.
  • Design and optimize databases and storage solutions for efficiently storing and accessing safely large volumes of data used in model training and inference.
  • Implement security measures and best practices to protect sensitive data and ensure compliance with widely adopted  industry standards.
  • Work with messaging/queuing systems
  • Troubleshoot and resolve technical issues as they arise, and provide support to internal and external stakeholders.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • At least 5 years of experience in backend development, with a focus on designing and building scalable, distributed systems.
  • Strong programming skills in a major language (e.g., Java/Scala, Go, Rust, Python, C++) with at least moderate experience in Python.  proficiency in standard frameworks and libraries.
  • Strong experience with containerization (e.g., Docker, Kubernetes), RESTful APIs, and distributed systems.
  • Knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud..
  • Familiarity with data storage, warehousing, and processing technologies, e.g., BigQuery, Spark, dbt. .
  • Familiarity with DevOps practices and implementation, e.g.,  continuous testing, integration, and deployment is a plus.
  • Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment.

Please don’t hesitate to get in touch if you have any questions about this role or how you can bring your unique skills to our team.

Why us 

We are more than just a company; we are a community of like-minded individuals driven by a shared passion for creating positive change in society through AI solutions.

  1. Purpose-Driven Mission: we are a mission-driven early stage company. If you are passionate about the transformative potential of AI and committed to ensure AI solutions that are trustworthy and responsible.
  2. Innovation & Impact: cutting-edge AI projects that have a real impact on people’s lives.
  3. Collaborative Culture: Our team is distributed across different countries, fostering a collaborative and inclusive culture where everyone’s input is valued. We make sure to meet several times a year to work together in a place in the world defined in advance.
  4. Remote work: We are a 100% remote team, distributed around the world. Since we do not have offices in all locations (we partner with an Employer of Record). 

Compensation, Benefits and Perks

  • Premium package featuring core benefits tailored to your country of residence encompassing essential services such as health insurance and retirement plans (check our comprehensive list of core benefits per location) 
  • 25 per year of Paid Time-off
  • Generous performance-based bonus plans to all regular employees 
  • One-time home office stipend 1,000 USD
  • Annual professional development budget
  • Annual well-being stipend of 3,500 USD 
  • Paid parental leave

If you are a driven and organized individual with a passion for project management, innovation, and enabling trustworthy and responsible AI, we invite you to join our team and help shape the future of AI technology.