Senior Software Engineer/Developer

Fidelity•Westlake, TX

About The Position

Builds, tests, and engineers API applications and develops distributed systems, including microservices-based platforms and event-driven designs. Implements Continuous Integration and Continuous Delivery (CI/CD) pipelines, delivers high-performing solutions using cloud-native designs, and performs in-depth performance and resiliency analysis across core transaction systems, data processing pipelines, and API platforms. Drives modernization initiatives and contributes to cross-team technical efforts, including domain-driven design and shared service development. Operates within development work streams and ensures architecture is scalable and extensible, using Test Driven Development (TDD) and CI/CD tools. Provides business solutions by developing complex software applications. The role includes designing applications or subsystems for major projects across multiple platforms, supporting divisional and corporate initiatives, and contributing through the phases of testing, implementation, user acceptance testing, documentation, and post-installation testing. The position also establishes project plans for projects of moderate scope and conducts complex technical and functional analysis across multiple projects. Fidelity will not provide immigration sponsorship for this position. 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’s business is governed by securities, investment, retirement, and related laws and regulations that may restrict hiring or association with individuals with certain criminal histories.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), and three years of experience as a Senior Software Engineer/Developer or in a closely related occupation developing enterprise web applications in a financial services environment; alternatively, a master’s degree in one of these fields (or foreign education equivalent) and one year of such experience.
  • Demonstrated expertise developing highly available, scalable, fault-tolerant, performance-efficient, resilient, and secure solutions using microservices architecture, LWC Framework, Docker, or Kubernetes.
  • Demonstrated expertise designing end-to-end enterprise applications using Java, JavaScript, or NodeJS on cloud-based distributed platforms for client advisor and customer-facing applications.
  • Demonstrated expertise performing capability-oriented design, analysis, implementation, and maintenance of financial services applications for investment analytics and investment performance using Java, Spring Batch applications, or REST APIs within a personal investing domain.
  • Demonstrated expertise building decoupled, event-driven systems using message brokers such as Amazon SNS and SQS.
  • Demonstrated expertise implementing large-scale, fault-tolerant data streaming solutions for asynchronous processing and high-throughput data exchange within financial applications using Apache Kafka, Flink, and Amazon Kinesis.

Responsibilities

  • Develop original and creative technical solutions for ongoing development efforts.
  • Design applications or subsystems for major projects and across multiple platforms.
  • Develop applications for multiple projects supporting several divisional initiatives.
  • Support and perform all phases of testing leading to implementation.
  • Assist in planning and conducting user acceptance testing.
  • Develop comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Perform post-installation testing to identify problems.
  • Establish project plans for projects of moderate scope.
  • Work on complex assignments and often multiple phases of a project.
  • Perform independent and complex technical and functional analysis for multiple projects supporting several initiatives.
  • Build, test, and engineer API applications and develop distributed systems, including microservices platforms and event-driven designs.
  • Implement CI/CD pipelines and deliver high-performing solutions using cloud-native designs.
  • Perform in-depth performance and resiliency analysis across core transaction systems, data processing pipelines, and API platforms.
  • Drive modernization initiatives and contribute to cross-team technical efforts, including domain-driven design and shared service development.
  • Ensure architecture is scalable and extensible, using TDD and CI/CD tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service