Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Fidelity Investments Logo

Principal Software Engineer/Developer

Fidelity Investments

Salary not specified
Sep 17, 2025
Salt Lake City, UT, USA
Apply Now

Fidelity is looking to build, test, and engineer web applications using modern tools and cloud-native patterns to solve daily issues and drive divisional initiatives.

Requirements

  • Node
  • Angular
  • NestJS
  • REST Application Programming Interfaces (APIs)
  • containers
  • cloud-native patterns
  • Amazon Web Services (AWS)

Responsibilities

  • Builds, tests, and engineers web applications using tools such as Node, Angular, NestJS, REST Application Programming Interfaces (APIs), and both containers and cloud-native patterns.
  • Builds and deploys Amazon Web Services (AWS)cloud enabled applications leveraging 12 factor design.
  • Develops and implements APIs and Cloud Solutions, using Cloud infrastructure and container technologies such as AWS, EKS, Lambda, EC2, S3, and Cloud front.
  • Builds and deploys applications leveraging Continuous Integration/Deployment (CI/CD) tools such as Jenkins, Maven, uDeploy, Stash, and Docker.
  • Performs code reviews, unit testing, and integrations using Open Source frameworks.
  • Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.
  • Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives.

Other

  • Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) performing architecture design and development of enterprise scale, Cloud enabled, distributed applications within an investment or brokerage services environment.
  • Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) performing architecture design and development of enterprise scale, Cloud enabled, distributed applications within an investment or brokerage services environment.
  • Most roles at Fidelity are Hybrid, requiring associates to work onsite every other week (all business days, M-F) in a Fidelity office.
  • Candidate must also possess: Demonstrated Expertise (“DE”) designing and developing scalable, resilient, and distributed systems, using REST APIs, Java/J2EE, Spring frameworks (Spring Boot, Spring MVC, Spring Data REST), and JavaScript on cloud platforms; coordinating end-to-end software development, including requirement analysis, estimation, architectural design, and reviews; and coordinating the development, testing and deployment of business-critical applications in cloud environments.
  • Candidate must also possess: DE designing and developing high-volume transaction systems based on microservices and event-driven architecture using Spring Boot, Spring Cloud Vault, GoLang, asynchronous messaging frameworks (RabbitMQ and Apache Pulsar), databases (Postgres and NoSQL), BigTable, and Redis cache solutions; and supports scalable and security across distributed systems, using cloud services -- AWS S3, EC2, Lambda, Kinesis and Identity and Access Management (IAM).
  • Candidate must also possess: DE developing and deploying applications within a Continuous Integration and Continuous Deployment (CI/CD) pipeline, utilizing Git, Maven and Jenkins to streamline build and deployment; implements Infrastructure-as-Code (IAC) tools (Terraform) and container orchestration technologies (Docker and Kubernetes) for scalable deployment; and implementing logging, tracing and monitoring with advanced telemetry tools (Splunk, Elasticsearch, Grafana, and New Relic) to ensure security, visibility, and performance optimization across distributed systems.
  • Candidate must also possess: DE implementing unit testing with Junit, Mockito, Spring Test, and Serenity BDD for Behavior Driven Development (BDD), and using test containers for isolated, repeatable test environments; performing performance testing with K6 and Apache JMeter; designing tests to validate functionality, scalability and performance ensuring high-quality, resilient distributed systems; and planning production go-live implementations and post-production implementation support as per the committed SLAs.