At XE, we provide a comprehensive range of currency services and products, including Currency Converter, Market Analysis, Currency Data API, and Money Transfers for individuals and businesses. We leverage technology to deliver these services through our website, mobile apps, and by phone. Last year, we helped nearly 300 million people access currency information and over 150,000 people send money overseas.
The Senior ML and Data Engineer will be responsible for designing, building, and maintaining the infrastructure, platform, and processes for deploying and managing machine learning models in production. Key responsibilities include:
- Building and maintaining production-level real-time and batch MLOps pipelines
- Deploying backend and real-time machine learning features and models
- Designing and developing multiple ML microservices and APIs
- Monitoring and optimizing the performance of machine learning systems in production
- Working closely with data scientists and software engineers
- Mentoring junior engineers and providing technical leadership
The ideal candidate should have:
- Degree in Computer Science, Software Engineering, or related discipline
- Extensive experience in developing and maintaining API services in a cloud environment
- Strong object and service-oriented programming skills in Python
- Knowledge of modern containerization techniques (Docker, Docker Compose)
- Experience with relational and unstructured databases and data lakes
- Understanding of business goals and data policies
- Effective communication and collaboration skills
- Strong understanding of privacy and data security concepts
- Proven experience in mentoring and leading engineering teams
- Familiarity with CI/CD pipelines and DevOps practices
XE offers various perks and benefits, including annual salary reviews, bonuses, stock purchase plans, paid time off, and insurance coverage. The company is committed to diversity and inclusion, ensuring their communities are represented across the workforce.