We are seeking a Senior Software Engineer to join our team in support of our banking clients within the AI & Digital Transformation domain. This role offers an exciting opportunity to leverage your engineering expertise to scale and productionalize machine learning solutions that will have a meaningful impact on climate-related strategies.
- Responsibilities: Machine Learning Engineering: Scale ML products from prototype/notebook environments to robust, production-grade solutions. Refactor models to ensure performance and reliability in production.
- Pipeline Development: Build retrainable pipelines that enable continuous model improvement and scalability. Implement efficient feature engineering processes.
- Data Engineering: Work with data in formats such as Parquet and Hive. Perform ETL processes to prepare and optimize data for machine learning applications.
- Orchestration: Use Airflow for workflow and data pipeline orchestration to automate machine learning tasks.
- Cloud Integration: Utilize AWS services to support scalable and efficient machine learning workflows. Preference for experience with SageMaker for model deployment and management.
- Collaboration: Work closely with data scientists, business stakeholders, and cross-functional teams to understand requirements and deliver scalable solutions.
- Best Practices: Ensure code and data pipelines follow industry best practices, including version control, testing, and documentation.
- Required Skills & Experience: Strong proficiency in Python, with experience in frameworks/tools like PySpark preferred.
- Hands-on experience with Airflow for orchestration and Parquet/Hive for data handling.
- Proven ability to productionalize machine learning solutions and refactor prototypes for production environments.
- Expertise in feature engineering and creating retrainable machine learning pipelines.
- Experience with AWS, including familiarity with services such as S3, Lambda, and SageMaker (highly preferred).
- Familiarity with modern software engineering principles, including CI/CD, testing, and version control (e.g., Git).