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... more details
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.
Job Abstracts is an independent Job Search Engine. Job Abstracts is not an agent or representative and is not endorsed, sponsored or affiliated with any employer. Job Abstracts uses proprietary technology to keep the availability and accuracy of its job listings and their details. All trademarks, service marks, logos, domain names, and job descriptions are the property of their respective holder. Job Abstracts does not have its members apply for a job on the jobabstracts.com website. Additionally, Job Abstracts may provide a list of third-party job listings that may not be affiliated with any employer. Please make sure you understand and agree to the website's Terms & Conditions and Privacy Policies you are applying on as they may differ from ours and are not in our control.
We would like to take a second to Welcome You to Job Abstracts, the nation’s largest Pure Job Board. With over 3.1 million job listings from 15,000+ Companies & Organizations, we help job searchers find careers that match their interests. As an anonymous user, you have probably discovered how easy our system is to use. However, you have just scratched the surface of what we can offer.
We encourage you to Register so you can use our most powerful features: searching with multiple terms, setting up multiple locations, establishing favorite companies, and accessing your search history. If you find a job you like, you can apply directly for it, and then, keep notes on it. We will also keep a lookout for jobs that match your search terms and email you when we find something you may like.
You can register for free and the system is free to use. If you like our system so far, click on Register and unlock the power required by serious job searchers.
Any time you conduct a search, the system shows you job matches, ranked by their Relevance Score (RS).
The score is calculated by a proprietary algorithm that uses Intelligent Machine Learning.
The Relevance Score tells you how well the job opportunity matches your search term or terms.
When not logged in, the system is limited to one search term. Scores for single term matches are usually lower.
When you register, log in, and set up multiple terms prioritized by importance, the jobs found for you will receive a much higher Relevance Score.