Software Engineer Associate

American Century Investments•Kansas City, MO
•Hybrid

About The Position

American Century Investments is seeking an Investment Management Software Engineer to support software evolution and innovation within an Investment Technology team. The role is a hands-on development position focused on applying modern engineering practices to build and deliver software through Agile development. The engineer works closely with Technical Leads, Product Owners, and Architects to identify and implement solutions for clients and internal teams. The team uses cloud-native AWS tools and technologies to build ETL pipelines, data analysis applications, scalable microservices, and message-driven applications. These solutions support risk management, investment analytics, investment operations, and portfolio operations across equities, credit, multi-asset, and alternative investment strategies. The technology stack includes Python with Pandas and NumPy; AWS services including S3, Step Functions, Lambda, Glue, Athena, Aurora/RDS (PostgreSQL), and Redshift; Java Spring Batch and Spring Boot; and SQL Server, IBM LUW DB2, and PostgreSQL. This hybrid position is based in the Kansas City, Missouri office. Employees must attend the office at a scheduled frequency. The position is not eligible for visa sponsorship; applicants must be authorized to work in the United States without visa sponsorship now or in the future. The role reports to the Director, Investments Performance Reporting, Digital and Analytics.

Requirements

  • Bachelor’s degree in computer science, finance, or business, or an equivalent combination of education and work experience.
  • Application development and support experience with Python, Pandas, and NumPy.
  • Application development and support experience with AWS S3, Step Functions, Lambda, SNS, SQS, and Glue or Apache Spark.
  • Demonstrable experience in data modeling for relational SQL and NoSQL applications.
  • Strong understanding of architectural and software design patterns.
  • Strong written and verbal communication skills and an interest in architectural and technical documentation.
  • Broad knowledge of software engineering and testing methodologies.
  • Experience working in an Agile framework.
  • Demonstrate American Century Investments Winning Behaviors: Client Focused, Courageous and Accountable, Collaborative, Curious and Adaptable, and Competitively Driven.
  • Must be authorized to work in the U.S. without visa sponsorship, now or in the future.

Nice To Haves

  • Experience with SQL Server, PostgreSQL, or DB2.
  • Five or more years of application development and support experience with Python, Pandas, NumPy, AWS S3, Step Functions, Lambda, SNS, SQS, and Glue or Apache Spark.
  • Cloud-native and AWS development experience.
  • Experience with investment management data and data vendors such as Bloomberg or FactSet.

Responsibilities

  • Engage with Product Owners and Managers to understand requirements.
  • Create solutions for Investment Management research and reporting.
  • Automate manual processes to improve productivity.
  • Empower portfolio management and research teams to build data-driven solutions.
  • Build relationships with internal business partners and vendors.
  • Work as part of a team providing on-call support; occasional overtime may be required.
  • Develop and deliver software using Agile development practices.

Benefits

  • Competitive compensation package with bonus plan.
  • Generous paid time off and competitive benefits.
  • 401(k) with a 5% company match plus an annual performance-based discretionary contribution.
  • Tuition reimbursement.
  • Formal mentorship program.
  • Live and online learning.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service