Events  Deals  Jobs 
    Sign in  
 
 
Mozilla // non-profit building internet software
 
Engineering, Full Time    Atlanta, Philadelphia, Raleigh, Remote Canada, Toronto    Posted: Friday, September 18, 2020
 
   
 
Apply To Job
 
 
JOB DETAILS
 

We are looking for a Senior Software Engineer with 5+ years of experience, who loves engineering at multiple levels of the technology stack & wants to work with a product-facing applied machine learning team. The ideal candidate would be someone who is comfortable taking a project prototype from a Jupyter notebook & turning that into web service that can scale. You should be comfortable working on both typical software engineering tasks as well as operations engineering tasks. You will be working on prototypes & early-release products in a cross-functional team, so great written & spoken communication & a propensity for teamwork is essential!

Our technical stack:

  • Python: flask, PySpark, Pandas, numpy, scipy, sklearn, Jupyter
  • Apache Airflow: Job scheduling
  • Google Cloud Platform: Dataproc, Cloud Storage, Cloud BigTable, Dataflow, BigQuery
  • Redis (caching)
  • Continuous Integration: CircleCI
  • Docker containerization
  • Infrastructure: GCP with some legacy services deployed in AWS

A few examples of the diverse range of projects that we are currently working on:

  • Static & dynamic code analysis systems for improving our security workflows
  • Recommender systems built on top of privacy-first data pipelines
  • Research into privacy enhancing technologies, to help build the next generation of privacy products for the Web

Responsibilities:

  • Participate in design & development of projects with a focus on ensuring production services have the ability to scale & be properly monitored by operations teams
  • Develop batch jobs that will perform numerical computation to update models in Airflow
  • Develop web services that expose machine learning systems as API endpoints
  • Work closely with data engineering & operations teams to ensure systems are tested & promoted through staging & production environments
  • Proactively building robust services by implementing good software engineering practices such as code review & continuous integration

Requirements:

  • 5+ years of full time software development experience
  • Familiarity with Machine Learning products & deployments in an enterprise setting
  • Knowledge of good practices, preferred design patterns, & writing idiomatic Python code
  • Experience with rapid prototyping & deployment of web services on cloud infrastructure
  • Deployment & testing via containerization with Docker/Kubernetes
  • Solid understanding of performance implications & scalability of code
  • Integration of GCP infrastructure using Airflow with ETL jobs

Good to have:

  • B.S. degree in Computer Science or related subject area
  • Proficient with numpy, Spark or Pandas for manipulating data with dataframes

About Mozilla

Mozilla exists to build the Internet as a public resource accessible to all because we believe that open & free is better than closed & 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 & help create more opportunity & innovation for everyone online.

We are an equal opportunity employer & value diversity. We do not discriminate on the basis of race (including hairstyle & texture), religion (including religious grooming & 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.

Group: D

#LI-RC1

 
 
 
Apply To Job
 
 
 
 
 
© 2020 GarysGuide      About    Feedback    Press    Terms