Principal Software Engineer - 90402969 - Onsite - Washington DC, Wilmington DE, Philadelphia PA
Job Summary
Position is Onsite 4-5 days per week and can be located in Wilmington, DE, Washington, DC, or Philadelphia, PA.
Essential Functions
- Lead the technical product design and development process with customers, architects, and team members.
- Organize and document technical requirements.
- Define solutions to software applications to meet business needs.
- Develop or enhance software applications, ensuring solutions are secure and meet QA standards.
- Identify solution improvements and champion department-wide initiatives.
- Identify functional and non-functional testing needs and plans.
- Perform software testing and implement automated testing solutions.
- Provide ongoing maintenance of applications.
Minimum Qualifications
- Bachelor’s Degree or equivalent combination of education, training and/or relevant experience.
- Plus 7 years of relevant work experience.
Preferred Qualifications
- Bachelor’s Degree or equivalent combination of education, training and/or relevant experience.
- Plus 9 years of relevant work experience.
- Railroad or other transportation experience is a plus
Knowledge, Skills, and Abilities
- Familiarity with core Internet technologies and modern full stack software engineering practices
- Proficiency in Java, JavaScript, TypeScript, SQL, (Angular or React), and Node.js
- Development experience with Spring/SpringBoot and RESTful APIs
- Experience with distributed messaging and streaming platforms, including Kafka or RabbitMQ
- General cloud platform experience (e.g., AWS, Azure, GCP)
- Skilled in version control systems (e.g., Git)
- Strong documentation and communication skills
- Solid understanding of data structures and design patterns
- Experience in frontend, backend, and cloud-native development
- Familiarity with Agile methodologies (SCRUM, SAFe)
- Understanding of information systems and application architectures
- Ability to work under deadlines, manage multiple tasks, and adapt to changing environments
Pay and Benefits
The salary/hourly range is $124,600.00 – $161,352.00. Pay is based on several factors including but not limited to education, work experience, certifications, etc. Depending on an employee’s assigned worksite or location, Amtrak may consider a geo-pay differential to be applied to the employee’s base salary. Amtrak may offer additional incentive and pay programs to recognize and reward our employees, including a short-term incentive bonus based upon factors such as individual and company performance that is commensurate with the level of the position and/or long-term incentive plan compensation. In addition to your salary, Amtrak offers a comprehensive benefit package that includes health, dental, and vision plans; health savings accounts; wellness programs; flexible spending accounts; 401K retirement plan with employer match; life insurance; short and long term disability insurance; paid time off; back-up care; adoption assistance; surrogacy assistance; reimbursement of education expenses; Public Service Loan Forgiveness eligibility; Railroad Retirement sickness and retirement benefits; and rail pass privileges. Learn more about our benefits offerings here.
Requisition ID
165647
Work Arrangement
06-Onsite 4/5 Days
Relocation Offered
No
Travel Requirements
Up to 25%