Senior Software Engineer

Fidelity Investments•Westlake, TX

About The Position

Fidelity is seeking curious, driven software engineers to build innovative solutions and challenge the status quo. The role involves developing technology that supports financial outcomes for customers across Fidelity’s global, diversified business. Engineers work on projects throughout the software development lifecycle, from requirements and design through development, testing, and deployment. They build scalable applications and features using modern programming languages, databases, integration technologies, and user interfaces or front-end frameworks. They also explore innovative technologies, including AI tools, and learn to use them responsibly to deliver capabilities and services for customers. Code is developed, tested, and deployed with team support through standardized and automated software development pipelines designed to move code safely and securely into production. Engineers collaborate as part of a team focused on delivering solutions that help customers achieve long-term financial goals. Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Current onsite expectations vary by role and location, and may evolve. The transition does not apply to fully remote roles. Fidelity will not provide immigration sponsorship for this position. Hiring may be restricted for individuals with certain criminal histories under laws and regulations applicable to Fidelity’s business.

Requirements

  • At least 4 years of experience working as a software engineer.
  • Strong problem-solving and analytical skills.
  • Clear communication, thoughtful questioning, and collaboration to improve delivery.
  • Curiosity, a willingness to ask questions, and a passion for fast and continuous learning.
  • Ability to embrace feedback, adapt to change, and continuously improve skills.
  • Curiosity, resilience, and a growth mindset when approaching challenges.
  • Ownership of deliverables, meeting commitments, following best practices, and seeking guidance as needed.
  • Strong understanding of software architecture and design patterns for scalable, resilient systems.
  • Proven experience with at least one programming language such as Python, Node, or Java.
  • Experience working with generative AI tools such as GitHub Copilot, Gemini, or Claude.
  • Hands-on experience with a cloud platform such as AWS, Azure, or Google Cloud, including deploying, configuring, or running applications.

Responsibilities

  • Explore innovative technologies, including AI tools, and use them responsibly to deliver customer capabilities and services.
  • Work on projects across the full software development lifecycle, including requirements, design, development, testing, and deployment.
  • Build scalable applications and features using modern programming languages, database platforms, integration technologies, and user interface or front-end frameworks.
  • Write, test, and deploy code with team support, using standardized and automated software development pipeline practices and technologies.
  • Collaborate with an engineering team to deliver solutions that help customers achieve their long-term financial goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service