Capital Group is seeking a Machine Learning Engineer to design and implement intelligent systems that enhance portfolio construction, investment research, and monitoring, with the goal of delivering scalable, data-driven solutions for multi-asset investment strategies.
Requirements
- 7+ years’ experience with at least one modern programming language such as Java, Python, C++ or C. Strong OO or Functional design skills with understanding of common design patterns.
- Experience solving “full stack” machine learning problems, from data collection to model training to deployment. Must have experience using machine learning or NLP to solve real business problems.
- Experience in one or more machine learning subfield, such as NLU (e.g., question answering, information extraction, summarization, text classification), recommender systems, ranking and relevance, optimization, etc.
- Strong computer science fundamentals including data structures, algorithms, and complexity analysis.
- Excellent knowledge of software engineering best practices (e.g. Agile software development, test-driven development, unit testing, code reviews, design documentation, etc…)
- Willingness and ability to own all stages of the development process: design, testing, implementation, operational support.
- Knowledge of data stores, SQL and No-SQL preferred.
Responsibilities
- Design and implement intelligent systems that enhance portfolio construction, investment research, and monitoring.
- Collaborate closely with investment professionals, product managers, and fellow engineers to deliver scalable, data-driven solutions.
- Create and implement detailed quality technical designs using existing and emerging technology platforms.
- Independently implement new features in a highly collaborative work environment alongside product managers and fellow engineers.
- Write legible, efficient, and performant code.
- Collaborate with business partners and internal customers.
- Take on projects and make software enhancements that improve team software and processes.
Other
- Demonstrated thought leadership and deep understanding of supported business capabilities.
- Experience in leading end-to-end solutioning across all aspects of SDLC (analysis, development, testing, deployment, support, etc.) for business problems with medium to high complexity and ambiguity.
- Outstanding communication skills, ability to establish and maintain a close working relationship with distributed team members and business partners.
- Willingness and ability to work in a collaborative environment.
- Experience with AWS services (S3, containers – ECS & EKS, Lambda, Elasticsearch) preferred.