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
- Transportation Applications
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.