Software Development Engineer II

Capital GroupLos Angeles, CA

About The Position

In this software engineering role, you will design and implement machine learning pipelines, ETL systems, backend services, and cloud infrastructure to make Capital Group’s investment process measurably more efficient and effective. You will design and own services that power AI-driven investment capabilities impacting over $3 trillion in assets under management. Capital Group’s mission since 1931 has been to improve our customers’ lives through successful long-term investing. As a privately held company with over nine decades of proprietary research and trading data, we are in a unique position to leverage large-scale cloud computing to deliver even more value to our funds’ investors. The ideal candidate is a highly motivated engineer, passionate about our mission, and committed to driving superior long-term investment results through the application of modern engineering and data management methods.

Requirements

  • Minimum of 3+ years of professional experience as a Backend Engineer.
  • Strong proficiency in: SQL and relational databases (especially PostgreSQL).
  • Strong proficiency in: Python for backend development.
  • Strong proficiency in: Python for ETL pipelines.
  • Strong proficiency in: Building and consuming RESTful APIs.
  • Experience with: ETL pipelines.
  • Experience with: AWS cloud services (S3, ECS/EKS, Lambda, RDS, EC2, VPC, IAM).
  • Experience with: Docker and containerization.
  • Experience with: CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.
  • Familiarity with DevOps practices and infrastructure-as-code tools (e.g., Terraform).

Nice To Haves

  • Proficiency in PostgreSQL and other relational databases.
  • Familiarity with DevOps practices and infrastructure-as-code tools (e.g., Terraform).

Responsibilities

  • Design and implement machine learning pipelines, ETL systems, backend services, and cloud infrastructure.
  • Design and own services that power AI-driven investment capabilities.
  • Design and build projects from inception to completion, as well as own and operate them.
  • Collaborate effectively to support team strategy, contributing to architecture and technology choices.
  • Use AI coding assistants but do not outsource your judgement or acceptance testing to them.
  • Bring a cloud-first approach to designing robust, distributed, and scalable services for both data processing and calculation.
  • Set the standard for quality, simplicity, test coverage, and documentation.
  • Identify and resolve the root causes of endemic problems, and collaborate effectively with other teams to implement correct, long-term fixes.
  • Work with a sense of urgency, and design and build simple and pragmatic solutions which solve complex problems.
  • Decompose, explain, and delegate larger-scale technical objectives to your team.
  • Design and optimize SQL databases, including schema design, indexing, and query optimization.
  • Develop and maintain Python-based web servers, ETL pipelines, and machine learning pipelines.
  • Collaborate with other backend engineers as well as Machine Learning Engineers.
  • Design and build webservices with RESTful APIs.
  • Ensure high availability, fault tolerance, and scalability of services.
  • Write clean, maintainable, and well-documented code.
  • Conduct unit testing and integration testing.
  • Identify and address performance bottlenecks.
  • Optimize database queries and API responses.
  • Ensure data security and compliance.

Benefits

  • Competitive salary
  • Bonuses
  • Benefits
  • Company-funded retirement contribution
  • Generous time-away
  • Health benefits from day one
  • Opportunity for flexible work options
  • 2-for-1 matching gifts for charitable contributions
  • Opportunity to secure annual grants for organizations
  • Access on-demand professional development resources
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service