Sr Software Engineer I | Product Engineering
CSXAbout the role
Job Summary:
CSX is looking for highly motivated Senior Software Engineer with extensive experience in multiple Technologies such as C#, C++, .NET, Java, Oracle to develop our next generation of software tools needed to revolutionize the future of rail technology. In your position as a Senior Software Engineer, you will play a central role in programming well-designed and innovative coding and produce specifications to determine operational feasibility. You will oversee design, development, and maintenance of high-quality software in an advanced team environment using agile methodologies.
Primary Activities and Responsibilities:
- Lead research, analyze, and define business solutions for complex, large scale systems
- Create system designs to facilitate the inter-operability of large-scale business systems
- Efficiently code, debug, test and maintain utilities, tools, and frameworks as part of application development lifecycle
- Act as a technical liaison for business partners and other technology areas.
- Serve as technical subject matter expert for one or more areas
- Provide leadership and technical direction to team members and oversee the deliverables of the technical team as needed.
- Effectively collaborate with the team to solve production problems.
- Assist Architecture team in setting enterprise standards
Minimum Qualifications:
- Bachelor's Degree/4-year Degree
- 7 or more years of experience in Software Development
- Graduate Degree
- 5 or more years of experience in Software Development
Equivalent Minimum Qualifications
- High School Diploma/GED
- 10 or more years of experience in Software Development
Preferred Qualifications:
- Bachelor’s degree from an accredited institution required in Computer Science, Computer Engineering, Information Systems/Technology, or other major field of study
- 10 or more years of experience managing Transportation, Logistics, or Rail Operations industry IT projects
Knowledge and Skills:
- Ability to use various tools and techniques to support the design, development, and integration of business systems
- Ability to develop increasingly complex business systems
- Ability to communicate effectively (both written and orally) with all levels of audiences
- Ability to learn new technologies quickly and adapt to changes in technology stack
- Expert Experience with
- Object-Oriented languages (C++, C#, Java)
- Design, Develop, test and maintain software applications using C++, shell and Perl script programming on Linux OS
- Design, Develop, test and maintain software applications using C# on Microsoft .NET and in-depth knowledge of the .NET framework and its components
- Develop, implement Micro services, Restful APIs, Web services on Openshift/ Azure Redhat Openshift
- DevOps processes and tools such as GitHub, GitHub actions, Jenkins, Spinnaker & Argo CD
- Oracle database management system (DBMS), Procedure Language (PL)/Structured Query Language (SQL)
- Messaging such as JMS, IBM MQ, Active MQ
- Knowledge of
- Elastic search, Containers (Docker, Kubernetes)
- Agile methodologies and their application
- Change management processes
- AEI (Automatic equipment Identification) industry experience is beneficial
- Transportation, Logistics, Rail operations industry experience is beneficial
- AAR AEI standards S-9203, S-9203A, S-9203B is beneficial
- Oracle Database Gateway for DRDA is beneficial
- Cloud platforms such as Microsoft Azure, AWS, GCP is beneficial
- Confluent Kafka is beneficial
- Ability to provide 24x7 on-call duties for system support, enhancements and upgrades
- Ability to coordinate the efforts of resources from multiple areas within Technology to deliver software designs, testing strategies, and applications
- Organized and self-directed with the ability to support multiple projects at one time
- Ability to guide and mentor others in software research and development
- Ability to coordinate efforts with external vendors for software support and hardware/software upgrades
- Ability to quickly gain the industry knowledge, participate in industry meetings, stay updated on industry advancements, evaluate and assess the forthcoming changes to applications
- Microsoft Office skills
- Ability to document system design and external system interfaces using tools like Word, Visio SharePoint, and PowerPoint
Current Product Delivery Focus
- Transpo
Apply 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