Jobs and Careers
CS

Sr Software Engineer I | Product Engineering

CSX
Jacksonville, United Statesfull_timeVerifiedPosted 24 Jun 2024

About 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 Kit

Free account required — sign up in 30s

Company

CSX

View company profile →