Senior Software Engineer - Machine Learning and AI
Core
Build and deploy intelligent systems for real-time decisions on a large-scale digital giving platform, focusing on personalization, recommendations, fraud detection, and risk scoring.
Role type
Senior IC machine learning engineer (production systems)
Builds
Personalized recommendation engines, fraud prevention systems, and risk scoring models for a digital giving platform
Domain
Non-profit technology / Machine Learning / Real-time data systems (via careerplan.io/jobs/90e115da-24e8-4b43-8277-a78a30da7f2c-senior-software-engineer-machine-learning-and-ai-at-jobgether)
Deliverable
production ML models
Required skills
Probability and statistics, linear algebra, optimization, classical machine learning, deep learning, distributed training, feature engineering, model deployment, A/B testing
Preferred skills
Research publications, thesis work, applied research experience
Technologies
Spark, PyTorch, TensorFlow, scikit-learn, MLflow
Responsibilities
Research, prototype, and evaluate ML models using donor and transaction datasets; Translate product challenges into well-defined ML problems; Design and productize ML systems for personalized recommendations; Build AI systems for real-time data processing in fraud prevention and risk scoring; Develop end-to-end ML pipelines covering training, evaluation, and deployment; Build and operate real-time inference services; Own production quality and reliability of models; Mentor engineers on ML best practices
Seniority
Senior, hands-on IC
