Senior Software Engineer, Machine Learning (Collection)
Affirm
·
Posted:
August 4, 2023
·
Remote
About the position
Affirm is seeking a Senior Software Engineer to join their Collection team in Poland. The team's mission is to support users with paying overdue loans through effective communication channels. The role involves designing, developing, and deploying software under Collections Team Ownership, as well as partnering with other stakeholders to build robust ML pipelines. The ideal candidate should have experience in backend software engineering, machine learning, data engineering, and data analysis. Affirm offers competitive compensation and benefits, including flexible spending wallets, generous time off policies, and learning and development programs. This is a remote position located in Poland.
Responsibilities
- Design, develop, and deploy software under Collections Team Ownership
- Participate in ideation and architecture discussions for new projects
- Collaborate with stakeholders to build ML pipelines on top of production ML models
- Explore new data sources to improve existing processes, pipelines, and models
- Serve as a trusted advisor on the application and implementation of machine learning
- Backend software engineering with 5+ years of experience and 3 years of experience in Machine Learning
- Design software systems and write production-quality software
- Strong foundation in machine learning and experience implementing and optimizing ML models
- Strong understanding and experience with data engineering and data analysis
- Proficiency in Python (or Go, Java), Pytorch
- Hands-on experience with Spark, XGBoost, Airflow, Kubernetes, and AWS is a plus
- Ability to work efficiently both solo and as part of a team
- Passion to change consumer banking for the better and develop a deeper understanding of applied machine learning
- Competitive compensation package with flexible spending wallets, generous time off policies, learning and development programs, parental leave, robust health benefits, and employee resource and community groups
- Remote work location in Poland
Requirements
- Backend software engineer with 5+ years of industry software engineering experience, and 3 years of experience in Machine Learning in general.
- Demonstrated experience and proficiency designing software systems and writing production-quality software.
- Strong foundation in machine learning with experience implementing and optimizing machine learning models, preferably industry engineering experience with machine learning projects (e.g. ranking).
- Strong understanding and experience with data engineering, data analysis.
- Strong experience with Python (or Go, Java), Pytorch.
- Hand-on experience with Spark, XGBoost, Airflow, Kubernetes, and AWS (EC2, EMR, EKS, etc) is a plus.
- Ability to work efficiently both solo and as part of a team; willingness to learn new things.
- Passion to change consumer banking for the better, while developing a deeper understanding of applied machine learning.
Benefits
- Competitive salary range
- Contract of Employment
- Flexible Spending Wallets for tech, food, and lifestyle
- Generous time off policies
- Away Days - wellness days to take off work and recharge
- Learning & Development programs
- Parental leave
- Robust health benefits
- Employee Resource & Community Groups
- Creative tax benefits (subject to applicable law and company policy)
- Remote work opportunity
- Health care coverage for employees and dependents
- Flexible Spending Wallets for various lifestyle needs and family forming expenses
- Competitive vacation and holiday schedules
- Employee stock purchase plan with a discount