Principal Software Engineer - 90251611 - Remote

Amtrak•Washington, DC
•$124,600 - $161,352

About The Position

Amtrak is seeking a highly motivated Full Stack Engineer to design, develop, and deliver scalable enterprise applications. The role focuses on AWS cloud architecture, API development, Amazon Bedrock, and Appian. The engineer will build cloud-native solutions, secure and high-performance APIs, AI-powered applications, and workflow automation solutions, collaborating with product owners, architects, business stakeholders, and cross-functional engineering teams. The position provides technical leadership for software development and architecture, evaluates operational feasibility, guides technical decisions, and ensures solutions meet security, quality assurance, and engineering standards. It also involves maintaining architecture and system documentation, supporting deployment and production operations, and communicating technical information to senior management. The job may be performed onsite in Washington, D.C.; Wilmington, Delaware; or Philadelphia, Pennsylvania, or remotely. The posting also lists a work arrangement of onsite four to five days. Travel requirements are up to 25%.

Requirements

  • Bachelor’s degree or equivalent combination of education, training, and/or relevant experience.
  • At least 7 years of relevant work experience.
  • Active AWS Certified Solutions Architect - Associate certification.
  • Experience designing, developing, and maintaining scalable full-stack web applications.
  • AWS cloud architecture experience, including cloud-native, serverless, or microservices-based solutions.
  • API development and integration experience, including RESTful and event-driven APIs.
  • Amazon Bedrock and generative AI application development knowledge, including RAG and prompt engineering.
  • Appian application, workflow, and business process automation development experience.
  • Familiarity with CI/CD, infrastructure as code, production support, security, and compliance practices.

Nice To Haves

  • At least 9 years of relevant work experience.
  • Active AWS Solutions Architect - Professional certification.
  • AWS Kinesis experience.
  • AWS Connect experience.

Responsibilities

  • Lead software development, ensuring clear requirements, documented methodology, unit testing, and sustainable architecture.
  • Evaluate operational feasibility through analysis, problem definition, requirements, and solution development; lead technical direction and decisions.
  • Collaborate with enterprise architects and infrastructure teams to integrate applications and hardware and ensure designs meet security and QA standards.
  • Maintain current architecture, design, and system documentation, and ensure development teams follow standards for methodologies, integration, tools, and testing.
  • Prepare and install solutions by designing system specifications and standards, follow Information Security standards, and provide technical guidance, reports, and presentations for senior management.
  • Design, develop, and maintain scalable web applications and responsive user interfaces integrated with backend services and APIs.
  • Develop reusable, maintainable, high-quality code and participate in architecture reviews, code reviews, and technical design discussions.
  • Design and implement cloud-native AWS solutions, including scalable, resilient, and secure architectures following AWS Well-Architected Framework principles.
  • Monitor and optimize cloud infrastructure for performance, cost, and reliability.
  • Design and develop RESTful and event-driven APIs; implement security, authentication, authorization, rate limiting, and monitoring; build enterprise and third-party integrations; and optimize API performance and scalability.
  • Design and develop generative AI applications using Amazon Bedrock, integrate foundation models, implement RAG, prompt engineering, model orchestration, and AI-powered workflows, and apply AI governance, responsible AI practices, and data security controls.
  • Collaborate with business stakeholders to identify and implement AI use cases.
  • Design and implement Appian applications, workflows, and business process automation, including interfaces, process models, integrations, and business rules.
  • Integrate Appian applications with enterprise systems and APIs and participate in platform administration, deployment, and performance optimization.
  • Support CI/CD pipeline implementation and automation; implement infrastructure as code using Terraform or CloudFormation.
  • Participate in production support and incident resolution and apply security and compliance best practices throughout the SDLC.

Benefits

  • Health, dental, and vision insurance
  • 401K with employer match
  • Generous paid time off
  • Wellness programs
  • Railroad Retirement Benefits
  • Paid caregiving days and backup care
  • Health Savings Account
  • Public Service Student Loan Forgiveness
  • Fertility and family building benefits
  • No-cost Personal Health Advocate
  • Student Loan Assistance
  • Adoption and surrogacy assistance
  • Medical Plan Opt-out Credit
  • Tuition and Education Reimbursement
  • Paid Family Leave
  • Life Insurance
  • Rail Pass Privileges
  • Short- and long-term disability insurance
  • Employee Assistance Program
  • No-cost Financial Advisor Sessions
  • Commuter and Flexible Spending Accounts
  • Potential short-term incentive bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service