About the Role
The Software Engineer will help design, build, and maintain Python applications, services, and tooling that power the Firm’s investment platform. This role is ideal for someone early in their career looking to develop software engineering depth within a quantitative investment firm.
Responsibilities
- Design, build, and maintain Python applications and services supporting the firm’s research and investment process, with guidance from senior engineers.
- Write clean, well-tested, maintainable code following team standards, including type hints, small focused functions, and clear naming.
- Build and consume internal APIs (e.g., FastAPI) and well-modeled domain libraries (e.g., Pydantic), focusing on clear interfaces and separation of concerns.
- Participate actively in code review, providing and receiving feedback.
- Contribute to the team’s automated test suites, ensuring they are fast, reliable, and meaningful.
- Help maintain and improve CI/CD pipelines (GitHub Actions) for safe and frequent software releases.
- Integrate built software with the firm’s data platform (Snowflake) and orchestration (Prefect).
- Write and maintain technical documentation and runbooks for owned components.
- Collaborate with quantitative researchers and fellow engineers to translate requirements into reliable, well-designed software.
- Participate in agile team practices, including sprint planning, backlog grooming, and estimation.
- Continuously improve engineering practices and take on increasing scope and ownership.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics, Statistics, or a related quantitative field.
- At least 1 year of hands-on professional experience writing production software (internships and co-ops count).
- Solid proficiency in Python, including a working understanding of idiomatic, well-structured code.
- Familiarity with writing automated tests and understanding their importance.
- Familiarity with version control in Git, including branching and the pull-request/code-review workflow.
- Understanding of core software engineering fundamentals: data structures, clean code, modular design, and debugging.
- Working proficiency in SQL.
- Demonstrated ability to learn new technologies quickly and a genuine eagerness to do so.
- Clear written and verbal communication skills.
- Ability to work effectively on a collaborative team.
Skills
- Python
- Automated testing
- Git
- SQL
- FastAPI
- Pydantic
- GitHub Actions
- Snowflake
- Prefect
- Test-driven development
- Software craftsmanship
- Clean Code
- Refactoring
- Web APIs
- Data modeling
- Validation libraries
- CI/CD pipelines
- Modern deployment practices
- Azure
- Docker
- Cloud data warehouse
- Workflow orchestration
- Financial markets
- Quantitative investing
- Financial/market data
Location
- Los Angeles, CA
Work Type
- Hybrid
Experience Level
- Early career
- At least 1 year of hands-on professional experience
Education Level
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics, Statistics, or a related quantitative field
Benefits
- Health care plans
- 401(k)
- Top-tier benefits
About the Company
- Los Angeles Capital is a global equity manager of assets for leading institutions, recognized as a pioneer in dynamic equity management using proprietary technology.
- The Firm manages approximately $40.1 billion as of December 31, 2025, across various public equity strategies.
- Ranked for seven years in a row by Pensions and Investments as one of the “Best Places to Work in Money Management.”
- The working environment emphasizes teamwork and values work-life balance.
- The Firm is 100% employee-owned through a holding company structure.
- Believes the quality and commitment of individuals are vital to success and ensuring client expectations are exceeded.
Equal Opportunity
- Los Angeles Capital is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual’s race, color, religion, age, gender, gender identity, sexual orientation, national origin, ancestry, marital status, medical condition, genetic information, veteran status or disability.
