Principal Software Engineer (Python, Oracle, AWS)

Fidelity Investments•Boston, MA
•$107,000 - $216,000

About The Position

Fidelity is seeking an experienced, hands-on engineer to develop systems and products that use Generative AI in professional domains such as finance. The role focuses on delivering first-of-a-kind, knowledge-based applications for investment professionals. The engineer will work with evolving AI technology in a fast-paced environment, collaborating with architecture and engineering stakeholders and mentoring junior contributors while helping the team deliver value efficiently. The team is building an LLM-first knowledge stack for investment professionals at Fidelity Asset Management, including analysts and portfolio managers across equities, fixed income, high income, and direct lending. The stack will process documents such as analyst reports, earnings notes, spreadsheet models, prospectuses, loan indentures, news reports, and regulatory filings. It will support personalized assistants for information consumption, processing, and production tasks. The role involves developing, deploying, and maintaining scalable Python applications and services, and delivering GenAI applications into production. Fidelity’s onsite working model is transitioning through a phased regional and role-based rollout; current onsite expectations vary, and may evolve. Fidelity will not provide immigration sponsorship for this position.

Requirements

  • Bachelor’s or master’s degree in Computer Science or a relevant field.
  • Five or more years of industrial experience.
  • Proficiency deploying software products into production at large data volumes and scale.
  • Strong understanding of Python internals, performance tuning, and advanced language features.
  • Ability to write clean, idiomatic, well-documented Python following PEP8 and enterprise coding standards.
  • Strong understanding of methodologies for large-scale application design, SOA, microservices, distributed compute, containers, and cloud use.
  • Strong attention to detail and a passion for validation and verification of software components.
  • Strong communication skills and ability to work with distributed team members.
  • Hands-on experience developing systems and products, including products using evolving AI technology.

Responsibilities

  • Design, develop, and maintain robust, scalable, and secure Python-based applications and services.
  • Deploy software products into production capable of handling large volumes of data at scale.
  • Optimize Python applications for performance, memory usage, and concurrency.
  • Orchestrate solutions within a cloud-based environment.
  • Help deliver production GenAI applications that can reliably process information in open-ended settings.
  • Work with architecture and engineering stakeholders and distributed team members.
  • Mentor junior contributors and help them develop skills.

Benefits

  • Comprehensive health care coverage
  • Emotional well-being support
  • Retirement benefits
  • Paid time off
  • Parental leave
  • Charitable giving employee match program
  • Educational assistance, including student loan repayment and tuition reimbursement
  • Learning resources to develop your career
  • Depending on position and eligibility, bonus or other variable compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service