Software Engineer II - Product Engineering
CSXAbout the role
Job Summary
CSX Technology is transforming the rail industry through innovative approaches to application development. To maintain the pace of change we are looking for Software Engineers that are passionate about creating applications that enhance their customer’s business. Our Software Engineers are a key member of the development team, serving as technical experts while designing, developing and maintaining high quality software.
Primary Activities and Responsibilities
Translate functional requirements into working solutions
Code, debug, test, and support programs, applications, services, mobile apps, utilities, tools and frameworks as part of the application development lifecycle
Document test cases, expected results, test data requirements, and collaborate with testing teams/business partners to resolve testing problems
Provide impact analysis for changes to programs and systems
Follow best practices around developing and maintaining secure systems
Design and build technical solutions for advanced business problems based on standards and guidance from more experienced team members
Debug and resolve issues with code of average complexity for current application
Actively engage with the business to ensure alignment between business needs and technical deliverables
Assist in the definition of best practices and strategies for the team
Provide production support responsibilities for one or more applications as required
Miscellaneous activities and responsibilities as assigned by manager
Minimum Qualifications
Bachelor's Degree/4-year Degree
3 or more years of experience in Experience required in Software Development
Equivalent Minimum Qualifications
High School Diploma/GED
5 or more years of experience in Experience required in Software Development
Preferred Qualifications
Graduate Degree
2 or more years of experience in Experience required in Software Development
Knowledge and Skills
Advanced experience with:
Object-oriented languages (Java preferred)
Backend databases including Oracle, MySQL, and/or MongoDB
Front-end development technologies (Angular preferred)
DevOps processes and tools such as Jenkins, GitHub
API development
Experience with:
Messaging such as JMS, IBM MQ, Active MQ
Knowledge of:
Major Cloud platforms (AWS, Azure, GCP)
Skilled with Agile Scrum methodologies and their application
Debugging and problem-solving skills
Ability to perform unit and integration testing
Systems documentation skills (requirements and technical design)
Knowledge of change management processes
Ability to communicate and collaborate effectively with team members and peers (both written and orally)
Knowledge of at least 1 business area
Knowledge of at least 1 technical application
Current Product Delivery Focus
Engineering
Leadership
The CSX Leadership Model is the foundation of our Talent Strategy and is what drives CSX performance. CSX accordingly selects and develops talent based on each of the following: producing results, creating change, and inspiring excellence.
Job Requirements
Hours which include rotating on-call responsibilities which may be outside standard hours
Work hours may vary in length and schedule (may include a non-standard work week)
Applicants will be required to engage in ongoing background checks through the duration of this position with continued passing results.
CSX is passionate about building a workforce that reflects the diverse communities we serve, one in which all individuals are valued, appreciated, included, respected and proud to be equal members of our team. We arApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s