Senior Software Engineer

Fidelity•Westlake, TX

About The Position

Fidelity is seeking a product-aware software engineer to help build desktop user experiences and the underlying platforms supporting its digital presence, including applications and platforms such as Active Trader Pro and Fidelity Trader+®. The role involves developing end-to-end features with autonomous, cross-functional teams and contributing to features from concept through deployment. Engineers are encouraged to propose product improvements, build rapid prototypes, learn from customer feedback, and continue developing their skills and knowledge of technologies and programming languages. The position calls for someone who thrives in a collaborative, iterative, fast-paced environment and helps deliver digital experiences for customers’ financial planning, investing, and retirement needs. The engineer will use modern development practices to build scalable systems and reliable applications. The role emphasizes CI/CD, automated and test-first development, performance tuning, data-informed decisions, and effective communication. Fidelity values autonomy, ownership, curiosity, knowledge sharing, and leadership at all levels. Fidelity will not provide immigration sponsorship for this position.

Requirements

  • Expertise with .NET/C#/XAML-based applications is desired.
  • Strong knowledge of HTTP-based APIs, networking, and how the internet works.
  • Experience with desktop application frameworks such as WPF, Xamarin.Forms, or .NET MAUI.
  • Experience with Azure DevOps or GitHub repositories, pipelines, and tools.
  • Experience with performance tuning and memory utilization of desktop applications.
  • Comfort with visual design and rapid prototyping.
  • Expertise in one IDE, such as Visual Studio, VS Code, WebStorm, or Rider.
  • Experience with unit testing and automation tools or frameworks such as MS Unit, NUnit, or xUnit.
  • Knowledge of API design and development and microservices architecture.
  • Knowledge of DevOps, automated testing, and continuous delivery.
  • Knowledge of algorithms, data structures, and design patterns, and interest in building highly scalable systems capable of supporting thousands of transactions per second.
  • Strong communication skills and technical expertise.
  • Ability to work collaboratively in an iterative, fast-paced environment and demonstrate curiosity, ownership, and willingness to share knowledge.

Responsibilities

  • Build desktop user experiences and the underlying platforms supporting Fidelity’s digital presence.
  • Develop end-to-end features as part of autonomous, cross-functional teams, contributing from concept through deployment.
  • Create rapid prototypes, release shippable work, and learn from real-world feedback.
  • Contribute ideas to improve products and continue learning new technologies and programming languages.
  • Use CI/CD practices and tools to deploy changes rapidly while minimizing risk.
  • Build scalable systems and desktop applications, including attention to performance and memory utilization.
  • Apply test-first development, unit testing, and automated testing practices.
  • Measure, collect, and use data to inform decisions.
  • Participate in technical discussions and share knowledge with colleagues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service