Senior Full Stack Engineer

Fidelity•Westlake, TX

About The Position

The Authorization Team within Fidelity’s Shared Services Engineering organization is a dynamic, globally distributed group responsible for a critical application that performs data and functional authorization checks across most of Fidelity’s core brokerage platforms. The team designs and implements security patterns to protect customer data and manages and supports authorization services in production environments. The role combines software development, production support, and site reliability engineering. The engineer will help build and operate secure, scalable, highly resilient distributed systems and cloud platforms, with an emphasis on authorization, AWS, Kubernetes, automation, and observability. The position requires collaboration with developers and other groups, effective communication across audiences, and the ability to respond decisively to operational issues. 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; onsite expectations vary by role and location and may evolve. This transition does not apply to fully remote roles.

Requirements

  • Bachelor’s degree or higher in a technology-related field such as Engineering, Computer Science, or Information Technology.
  • At least 5 years of combined experience in production support, development, and SRE.
  • Hands-on experience deploying and/or supporting highly distributed, multi-tier systems at scale.
  • At least 2 years of cloud development experience with AWS.
  • 2–4 years of software development experience with Java or Go, focused on SDLC and automation.
  • Strong understanding of authorization architectures, including RBAC, ReBAC, JWT-based authorization, and OAuth 2.0, and hands-on experience designing and implementing secure, scalable access-control solutions for distributed applications.
  • Ability to automate with scripting languages such as Python and shell scripting.
  • Understanding of cloud computing and DevOps concepts, including CI/CD pipelines.
  • 2–4 years of hands-on Kubernetes knowledge and experience, including support and application deployment.
  • Expert, hands-on experience with one or more observability tools: OpenSearch, OpenTelemetry, Datadog, or Splunk.
  • Experience instrumenting, building, operating, monitoring, logging, and alerting distributed systems at scale.
  • Proven experience maintaining scalability and resiliency in complex environments and implementing advanced observability practices at scale.
  • Ability to triage issues, perform root cause analysis, and make decisive choices under pressure.
  • Experience managing and interpreting large datasets using query languages and visualization tools.
  • Excellent verbal and written communication skills, with the ability to tailor communication to different audiences.
  • Ability to manage multiple responsibilities independently in a dynamic environment and work collaboratively to build and maintain effective relationships.
  • Familiarity with Agile software development methodologies.
  • Effective business communication and influencing skills.

Nice To Haves

  • Master’s degree.
  • AWS and/or AWS EKS certifications.

Responsibilities

  • Design and implement security patterns that protect customer data.
  • Manage and support authorization services in production environments.
  • Develop, deploy, and support highly distributed, multi-tier systems at scale.
  • Design, build, and operate resilient platforms in AWS cloud environments.
  • Develop software using Java or Go, with a focus on the software development lifecycle and automation.
  • Automate tasks using scripting languages such as Python and shell scripting.
  • Support and deploy applications on Kubernetes.
  • Instrument, monitor, log, and configure alerting for distributed systems at scale.
  • Implement and maintain scalability, resiliency, and advanced observability practices in complex environments.
  • Triage issues and perform root cause analysis.
  • Manage and interpret large datasets using query languages and visualization tools.
  • Collaborate constructively with individuals and groups in person and virtually, and communicate effectively with varied audiences.
  • Learn new technologies and tools and bring them to developers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service