Technology matters to you. You are a hardworking software engineer who loves to code - especially on the backend. You have an obsessive attention to detail. You have led software teams and written a lot of clean code. You are an expert in what you do and have significant experience writing fresh code, writing tests, and doing peer-code-reviews. You love solving unique problems, using software, and want to help nonprofits do good work. You're curious and committed, eager to find solutions through collaboration or solo efforts. You work well on your own, but also work well as part of a team. You take direction well, using it as an opportunity to learn and grow as a coder and a person.
What you need:
4-6+ years of experience as a Machine Learning Engineer or similar role.
Ability to write robust code in Python.
Strong understanding of data structures, data modeling and software architecture.
Deep knowledge of math, probability, statistics and algorithms.
Familiarity with machine learning frameworks and data analysis tools such as numpy, pandas, scikit-learn, or pytorch.
Professional coding experience in one or more modern databases such as MongoDB, PostgreSQL.
Strong sense of ownership, urgency, and drive.
Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
What you will be doing:
Designing and developing machine learning and deep learning systems.
Running machine learning tests and experiments.
Deploying machine learning models to production environments.
Developing APIs to interact with machine learning models.