Principal Software Engineer - Alternative Investments

Fidelity Investments•Westlake, TX

About The Position

The Fidelity Fund and Investment Operations (FFIO) technology team is seeking a Principal Full Stack Engineer to collaborate on and deliver high-quality, scalable systems solutions. The position serves as a Technical Lead, working with the Tech Lead, Product Owners, and Architects to define and implement technical strategies and design solutions. The engineer designs and builds high-quality solutions aligned with the technology blueprint and standard development processes. The role includes collaborating with architects to address complex business challenges and contributing to design strategies and development efforts. The engineer translates divisional initiatives into software solutions by developing sophisticated or multi-component applications and evaluating alternative approaches. The position also analyzes and recommends improvements to development policies, procedures, standards, and strategies, and provides insights to technical experts and management. Fidelity Fund & Investment Operations provides accounting and investment management support services for Fidelity mutual funds and other retail and institutional investment products. Services include calculating and distributing NAVs, distribution rates, and yields; preparing fund financial statements, dividend estimates, and tax returns; monitoring fund trade delivery to custodian banks; processing corporate actions; collecting securities income; reconciling, reporting, and moving money for fund shareholder transactions; and managing fund liquidity.

Requirements

  • At least 8 years of experience, including developing Java-based and messaging-driven applications.
  • Expertise in Spring, Spring Boot, API design, and multi-layered Java/J2EE architectures.
  • Experience in the financial services industry; asset management technology experience is preferred, with exposure to alternative investments such as derivatives, liquid alternatives, and private equity.
  • Proven ability to provide technical leadership and mentor junior team members.
  • Hands-on experience with AWS, Azure, Docker, and Kubernetes.
  • Experience with CI/CD tools and practices such as GitHub, Jenkins, uDeploy, and Stash.
  • Strong understanding of relational databases, SQL, and ORM frameworks such as JPA and Hibernate.
  • Proficiency in designing and implementing REST APIs and microservices.
  • Experience with database schema design, PL/SQL, stored procedures, and transactional SQL in DB2/Oracle.
  • Deep knowledge of Git and branching strategies.
  • Ability to resolve complex technical roadblocks across multiple technologies.
  • Commitment to code quality through code reviews, unit testing, and integration testing.
  • Experience coordinating technical deliverables across internal and external teams.
  • Ability to contribute to process improvement initiatives and work productively in agile project delivery environments.
  • Ability to collaborate with DevOps teams on CI/CD pipelines, Sonar code-quality analysis, and resiliency and service processes using HP Operations Orchestration, HP Service Manager, and ServiceNow.
  • Bachelor of Science degree in Computer Science or Software Engineering, or equivalent experience.

Nice To Haves

  • Experience in project and people management.
  • Asset management technology experience with exposure to alternative investing in derivatives, liquid alternatives, and private equity.

Responsibilities

  • Design and build high-quality, scalable software solutions aligned with the technology blueprint and standard development processes.
  • Serve as a Technical Lead and work with the Tech Lead, Product Owners, and Architects to define and implement technical strategies and design solutions.
  • Collaborate with architects to solve complex business challenges and contribute to design strategies and development efforts.
  • Translate divisional initiatives into software solutions, including developing sophisticated or multi-component applications and evaluating alternative approaches.
  • Analyze and recommend improvements to development policies, procedures, standards, and strategies.
  • Provide technical leadership and mentor junior team members.
  • Coordinate technical deliverables across internal and external teams.
  • Contribute to process improvement initiatives to enhance team velocity.
  • Collaborate with DevOps teams on CI/CD pipelines, code-quality analysis, resiliency, and service processes.
  • Ensure code quality through code reviews, unit testing, and integration testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service