Sr Principal Software Engineer - 90387009 - Wilmington

AmtrakWilmington, DE
345d$149,400 - $215,100

About The Position

The Senior Principal Software Engineer is responsible for design, development and support of multiple applications and platforms. It is a leadership position that is well-versed practitioner of software engineering best practices and ensures software is developed with high quality. Daily responsibilities may include design and development, configuration and/or integrations; reviewing development progress, ensuring any issues are resolved quickly, working with project managers, IT service owners and IT service offering leads to keep all parties formally updated and aware of development underway, as well as issue resolution status. The Senior Principal Software Engineer meets regularly with stakeholders to understand the business requirements that drive the analysis and design of quality technical solutions. The Senior Principal Software Engineer confirms solutions alignment with business goals, IT strategies, as well as compliance with the organization's architectural standards.

Requirements

  • Bachelor's Degree in Computer Science, Information Systems, software engineering or business management plus 12+ years relevant experience; or 15+ years of relevant work experience in Subject Matter Expert capacity required to satisfy education and experience requirements.
  • Extensive experience programming and/or systems analysis experience with a displayed mastery of multiple program languages.
  • Can adapt programming methodologies of the team to better fit the project scope and unique needs that may arise.
  • Have a broad level of understanding surrounding information systems and application architecture standards.
  • Can focus on business goals while ensuring development is completed on time.
  • Ability to work well under deadlines and in a flexible environment.
  • Must have experience/in-depth knowledge of business operations and systems requirements processes including ability to measure short- and long-term business goals.
  • Must possess the ability to utilize adaptable communication skills to effectively translate between technical and business language.
  • Must possess the skill to educate project team members on business unit goals and objectives and educate the business on the value of information technology.

Nice To Haves

  • Master's Degree in Computer Science, Information Systems, software engineering or business management plus 12+ years relevant experience; or 15+ years of relevant work experience in Subject Matter Expert capacity required to satisfy education and experience requirements.
  • Excellent troubleshooting skills
  • Excellent communication skills - both oral and written

Responsibilities

  • Provides technical Subject Matter Expertise (SME), while managing across diverse teams, owns deliverables, manages to deadlines, and communicates across teams to achieve goals.
  • Owns and leads the software development approach as an engineering exercise; owns low-level design solution; in case of few alternatives drives to the best solution up to implementation to answer Amtrak needs.
  • Confirms requirements and the detailed design are clear, follows a documented development methodology, and makes sure a unit testing regimen is followed to deliver code per designs.
  • Creates and updates documentation as necessary to ensure architectures, designs, and other descriptions are up to date and describes the as-deployed system.
  • Leads the development planning process with customers, IT business analysts, architects and team members.
  • Works with architecture and technology to codify development tools, code reusability standards, improve design documents.
  • Develops design specifications and sizing estimates for technical requirements.
  • Confirms all development work is in harmony with all standards as well as ensuring the overall implementation is connected to Amtrak's technology strategies.
  • Adheres to quality standards and procedures. Reviews modules for quality assurance and checks compliance with application architecture standards and SLAs.
  • Proactively recommends and provides ongoing maintenance of applications.
  • Assists in the development of user guides and training documentation.
  • Provides technical guidance or system process expertise.
  • Develops reports and presentations for senior management, as needed.

Benefits

  • 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
  • Rail pass privileges

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Rail Transportation

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service