Engineering Manager, Machine Learning


3 weeks ago

09/29/2019 10:21:23

Job type: Full-time

Category: Software Dev


The Wikimedia Foundation is growing its Machine learning efforts. This an opportunity to be part of the team that builds and maintain machine learning technologies to empower millions of users – readers, contributors, and donors – who contribute to Wikipedia and its sister projects on a daily basis. We address process inefficiencies with machine learning technologies, we design and test new technology, we produce empirical insights, and we publish and present research of the intersection of technology and culture. We are strongly committed to principles of transparency, privacy, and collaboration. We use free and open source technology and we collaborate with external researchers and our volunteer community.

We are looking for an experienced Engineering Manager to help build features that enable our communities to achieve our Vision: a world in which every single human being can freely share in the sum of all knowledge. As an Engineering Manager, you will support engineers building features, products, and services used by hundreds of millions of people around the world. This is an opportunity to do good while improving one of the best known sites in the world.

We’d like you to do these things:   

  • Partner closely with other teams and departments across the Wikimedia Foundation to define and experiment with machine learning products. These could be brand new feature offerings in Wikipedia or augmentation of existing workflows

  • Review and advice in code changes made by team

  • Represent team members within the organization and Wikimedia community

  • Support and coach your team members in the development of their career paths

  • Recruit and hire new team members

We’d like you to have these skills:

  • Multiple years of experience in leading software engineering teams and managing complex projects.

  • Practical experience with machine learning, natural language processing or information retrieval in products that have been launched to production.

  • Excellent analytical and problem solving skills. Familiarity with statistics.

  • Significant experience working with data infrastructure and distributed systems at scale.

  • Experience with both scripting and compiled languages in a Linux/Unix server environment, some of: Python, PHP, Java, Javascript, C, Scala

  • Excellent verbal and written communication skills

  • BS in Computer Science or other relevant technical field or the equivalent in related work experience.

And it would be even more awesome if you have this:

  • Previous experience working on a large, mature, open source project

  • Experience working with a geographically distributed software engineering team

  • Experience with open source software development

  • Contributing to the Wikipedia or Wikimedia project communities

  • Show us your stuff! If you have any existing open source software that you or teams you have lead have  developed (these could be your own software or patches to other packages), please share the URLs for the source. Links to GitHub,GitLab, BitBucket, Presi, YouTube, Medium, etc. are especially useful.

The Wikimedia Foundation is... 

...the nonprofit organization that hosts and operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge, free of interference. We host the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive. The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive financial support from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.

The Wikimedia Foundation is an equal opportunity employer, and we encourage people with a diverse range of backgrounds to apply

U.S. Benefits & Perks*

  • Fully paid medical, dental and vision coverage for employees and their eligible families (yes, fully paid premiums!)

  • The Wellness Program provides reimbursement for mind, body and soul activities such as fitness memberships, baby sitting, continuing education and much more

  • The 401(k) retirement plan offers matched contributions at 4% of annual salary

  • Flexible and generous time off - vacation, sick and volunteer days, plus 19 paid holidays - including the last week of the year.

  • Family friendly! 100% paid new parent leave for seven weeks plus an additional five weeks for pregnancy, flexible options to phase back in after leave, fully equipped lactation room.

  • For those emergency moments - long and short term disability, life insurance (2x salary) and an employee assistance program

  • Pre-tax savings plans for health care, child care, elder care, public transportation and parking expenses

  • Telecommuting and flexible work schedules available

  • Appropriate fuel for thinking and coding (aka, a pantry full of treats) and monthly massages to help staff relax

  • Great colleagues - diverse staff and contractors speaking dozens of languages from around the world, fantastic intellectual discourse, mission-driven and intensely passionate people

*Eligible international workers' benefits are specific to their location and dependent on their employer of record

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Segovia Technology (US only)
    2 weeks ago

    About Us

    Looking to use your engineering and management skills to help make the world a better place? We’re building products to improve the lives of people in emerging markets by connecting them to global payment networks. 

    In many of the countries we work in, the majority of people don't have a bank account, so digital mobile money services like M-Pesa have become a vital part of the financial system. The Segovia payments platform provides a web app and developer API to send money to mobile money networks in 11 countries and counting across Africa. We help non-profits provide assistance to people living in poverty, agricultural firms pay farmers for their crops, and gig economy startups pay workers – and there are many more opportunities for impact. 

    We’re a small New York/London-based team and are looking to hire extraordinary people who are excited by our mission and share our values. We offer competitive salary and equity compensation, flexible hours, unlimited vacation, and great medical, dental, and vision benefits. 

    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    Your Role

    As an Engineering Manager at Segovia, you are responsible for our small and growing engineering team. More specifically you will:

    • Work with and lightly manage our engineers towards company goals

    • Advocate for and implement best practices in the engineering team

    • Recruit engineers to support company growth

    • Roll up your sleeves and get comfortable developing on all parts of our stack

    • Collaborate with Product on strategy, design and sequencing

    • Work with partners around the world to add new countries and payment methods to our payment network


    • You are a strong full-stack developer with at least 5 years of recent experience writing clean, production-quality code. (Our frontend is built on React, with a backend in Java, Kotlin and Python running in AWS)

    • You have been a Tech Lead or a manager for a small team for at least 2 years

    • You collaborate well with others to make engineering and product decisions

    Ideally you are also:

    • Motivated by our mission and want to build technology that makes a difference

    • Excited to work on a small team across all parts of the stack

    • Experienced with building and supporting cloud-based web infrastructure with Linux and AWS

    • A good communicator and natural collaborator who can work with colleagues at all levels

  • 15Five (US or Europe)
    2 weeks ago


    At 15Five, we are moving from a pet to cattle frame of mind. We are looking for a Senior DevOps Engineer to take us from our current position to the next generation of infrastructure, whether that be immutable infrastructure, Docker/Kubernetes, or serverless.

    We have a small team of developers whose time is partly dedicated to DevOps tasks. This has been working well for quite some time. With our company growing over 100% in the last year, we are now tasked with stepping up our performance, reliability, and security. This new team member will be our guide.


    • Overseeing the evolution of infrastructure

    • Ensuring deployment pipelines are robust and functioning

    • Communicating with leadership on state of infrastructure

    • Meeting our current and future customers’ demands for high availability, integrity and confidentiality of their data

    Leadership Responsibilities

    • Manage a technical team of 3 to 5 developers, potentially building it out further

    • Apply experience of DevOps/SRE best practices to achieve highly available and reliable systems

    • Participate in the processes of strategic project-planning meetings. In addition to providing guidance and expertise on system options, risk, impact and costs vs. benefits, you will create and share operational requirements and development forecasts to allow for timely and accurate planning of projects.

    • Prioritizing requests from operations, development, and product teams fairly

    • Someone who cares about their team, shows exemplary personal respect, and is willing to coach and develop trust

    Infrastructure / Amazon Web Services Responsibilities

    • Plan for the future capacity needs of the application

    • Optimize performance of application within constraints of cloud infrastructure.

    • Improve implemented monitoring services for increased visibility of application performance

    • Consistently exceed SLA obligations

    • Contribute to the development of your own and teams technical acumen

    • Develops and maintains a network of industry contacts to stay abreast of industry trends, competitors, business, and technology products

    • Identify security issues and risks, and develop mitigation plans

    • Design systems taking into account ISO 27001/2 best practices and other security and privacy considerations in mind

    • Conduct systems tests for security and performance

    CI/CD Responsibilities

    • Improve and maintain current CI/CD pipelines, process, and automation enabling development teams to deploy regularly while maintaining high performance levels

    • Develop solutions for software, process, people, and practices for build release, application lifecycle changes, operation service delivery and support.

    • Experience with devops tools and technologies such as CircleCI, Ansible, Terraform, Consul, Packer, Kubernetes


    • Complete 15Five’s new-hire on-boarding and job-specific training for the Senior DevOps Engineer role.

    • Identify needs for your team and role and build our your OKRs for the quarter

    • Direct current DevOps efforts towards completing DevOps OKRs


    • Restructure processes to increase availability of application

    • Continued improvement of monitoring of application


    • Complete move to projected infrastructure model


    • Monday: Update postgres, review team members 15Five’s, monitor production. Use company health benefit to go to my favorite gym after work.

    • Tuesday: Answer questions from team members, misc tasks, plan for biweekly sprint

    • Wednesday: Attend company boost meeting with relaxing meditation at start. Complete regularly scheduled tasks. Use 4h of flexible time off to attend your daughter’s school play.

    • Thursday:  Finish up DEV-4521 to make CI workflow faster. Get a bunch of High Fives from engineering team!

    • Friday: Attend company Question Friday with peace of mind that production is well taken care of. Servers have been placed into an auto scaling group and will size up appropriately with the heavy Friday traffic.


    • 7+ years of progressive work experience as a DevOps engineer

    • 2+ years of DevOps leadership experience

    • 5+ years experience with AWS services and Linux

    • Experience with common development workflows using GIT

    • Proficiency in Python, Bash, or other scripting language

    • Experience with Systems Monitoring/Alerting (Nagios, PagerDuty, New Relic, Grafana, Kibana)

    • Experience implementing Continuous Integration Infrastructures like CircleCI

    • Experience managing PostgreSQL, ElasticSearch/Kibana

    • Demonstrated Infrastructure as Code experience with Terraform a plus

    • Excellent oral and written English communication skills


    • Openness to vulnerability, self-reflection and receiving radically candid feedback to grow personally and professionally

    • Curious and committed to innovation and continuous learning and growth

    • Self-motivated, self-responsible and self-accountable

  • 1 month ago

    Mailshake is a simple yet powerful sales engagement software leader that 12,000 sales professionals love. Getting in front of and earning new customers is at the heart of making companies successful. Our software helps customers grow their businesses faster, more efficiently, and with less friction.

    Our team is 100% remote, so we work fairly independently while using Slack, Zoom and regular team meetups to keep connected.

    Mailshake runs on the AWS cloud using Lambda, Fargate, SQS, and Aurora among other services. We have a fully automated deployment system and all infrastructure is scripted through Terraform. Our tech stack is TypeScript, Angular 6+, Node.js, and MySQL.

    If you’re the right person for this job you will join a small but experienced development team as its manager. We're looking for a director of engineering with experience building and managing high-performance teams to deliver new features and capabilities on time and budget.

    Your primary responsibilities will include:

    • Planning and managing the front and back end engineering teams and our technical support effort

    • Hiring and managing your team

    • Develop and execute the product roadmap

    • Join executive team meetings to plan and guide the direction of the business

    • Be a gatekeeper for requests coming from other teams in deciding which bugs/ features to take and how to prioritize them

    • Manage quarterly in-person dev team trips

    You should have:

    • Exceptional leadership, analytical, problem solving, decision making, communication, and organizational skills

    • Previous experience creating and managing product roadmap

    • Worked in at least two management positions building and managing high-performance US-based development teams.

    • Four to seven years of coding experience and knowledge of AWS and moderate knowledge of Node.js

    • Prior experience in a high growth startup

    We offer flexible schedules, maternity/paternity leave, and other perks that come with being a fully remote company. Mailshake has taken zero outside investment -- we are profitable, bootstrapped, and rapidly growing.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!