Software Engineer III

LOS ANGELES CAPITAL MANAGEMENT LLC

• $120K — $145K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Statistics, or equivalent experience
  • 5+ years of professional software development experience
  • Strong proficiency in Python with a focus on clean and maintainable code
  • Familiarity with automated testing practices
  • Proficiency in SQL and Git for version control
  • Understanding of core software engineering principles like data structures and modular design
  • Experience or interest in developing applications with LLMs and AI-assisted tools

Responsibilities

  • Design and maintain Python applications for investment and research
  • Write and ensure quality of production-grade code
  • Develop and utilize internal APIs and domain libraries
  • Engage in code reviews to foster team collaboration and standards
  • Enhance CI/CD pipelines for efficient software delivery
  • Integrate new software with existing data and orchestration platforms
  • Document technical specifications and operational procedures
  • Work closely with researchers to translate requirements into software solutions

Benefits

  • Hybrid work model based in Los Angeles, CA
  • Collaborative and agile team environment
  • Opportunities for professional growth and skill enhancement
  • Exposure to cutting-edge technologies in finance and AI
  • Engagement with quantitative research and investment strategies
Full Job Description
Software Engineer III

Position Overview

Reporting to the Director in the Quantitative Investment Platform (QIP) team within Research, the Software Engineer will help design, build, and maintain the Python applications, services, and tooling that power the Firm's investment platform. As a senior engineer, this person will write production code - APIs, domain logic, automation, and supporting libraries - with a strong emphasis on clean, well-tested, maintainable software. This is a strong fit for someone with real depth in software engineering that wants to develop critical infrastructure, model, and data handling code in a quantitative investment firm.

Key Job Responsibilities

  • Design, build, and maintain Python applications and services that support the firm's research and investment process
  • Write clean, well-tested, maintainable code following team standards: type hints throughout, small focused functions, and clear naming
  • Build and consume internal APIs (e.g., FastAPI) and well-modeled domain libraries (e.g., Pydantic), with attention to clear interfaces and separation of concerns
  • Participate actively in code review, both giving and receiving feedback, as a core part of how the team ships software
  • Contribute to the team's automated test suites and help keep them fast, reliable, and meaningful
  • Help maintain and improve CI/CD pipelines (GitHub Actions) so that changes ship safely and frequently
  • Integrate the software you build with the firm's data platform (Snowflake) and orchestration (Prefect) where the work calls for it
  • Write and keep current the technical documentation and runbooks for the components you own
  • Collaborate with quantitative researchers and fellow engineers to turn requirements into reliable, well-designed software
  • Participate in agile team practices including sprint planning, backlog grooming, and estimation
  • Continuously sharpen your engineering practice and take on increasing scope and ownership as you grow
  • Build and extend AI-assisted tooling for the research and engineering workflow, including MCP servers and agent integrations (e.g., Claude, Anthropic API) that expose internal data and services to LLM-based assistant/agent.


Skills and Knowledge Required

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Statistics, or equivalent professional experience
  • At least 5 years of hands-on professional experience writing production software
  • Solid proficiency in Python, including a working understanding of idiomatic, well-structured code
  • Familiarity with writing automated tests and an understanding of why testing matters.
  • 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, and the ability to work effectively on a collaborative team
  • Experience or strong interest in building with LLMs: MCP server development, agentic workflows, and frameworks such as LangChain/LangGraph and LangSmith for tracing and evaluation


Skills and Knowledge Desired

  • Exposure to test-driven development and an interest in software craftsmanship (e.g., Clean Code, refactoring, working effectively with legacy code)
  • Experience building web APIs, ideally with FastAPI or a similar framework
  • Experience with data modeling and validation libraries such as Pydantic
  • Exposure to CI/CD pipelines (e.g., GitHub Actions) and modern deployment practices
  • Familiarity with Azure or another major cloud provider, and with containerization (Docker)
  • Exposure to a cloud data warehouse (ideally Snowflake) and workflow orchestration (Prefect, Dagster, Airflow)
  • Interest in financial markets, quantitative investing, or financial/market data


This is a hybrid position based in Los Angeles, CA which requires weekly attendance.

No recruiters, please.

Los Angeles Capital is an SEC registered investment adviser and required to track certain political contributions under rule 206(4)-5. Therefore, you will be required to disclose your prior political contributions.

Similar Jobs

More Jobs at LOS ANGELES CAPITAL MANAGEMENT LLC

More Enterprise Technology Jobs

Find similar Software Engineer III jobs: