1

Railway Computer Science Jobs (NOW HIRING)

Senior RoR developer

Austin, TX · On-site

$90K - $120K/yr

Qualifications: - Bachelor's degree in Computer Science, Software Engineering, or a related field ... Ruby on Rails. - Proficiency in front-end technologies such as HTML, CSS, and JavaScript ...

Ruby on Rails Developer

Denver, CO · On-site

$105K - $144K/yr

Strong computer science problem-solving ability. You must know how to write your own algorithms and ... Ruby on Rails * Heroku and AWS * Postgres/SQL * RESTful APIs * Sidekiq/RabbitMQ * RSpec and TDD

Python Developer

New York, NY

$55 - $75.75/hr

Work both independently and as a highly functional part of our core Python/Ruby on Rails ... Qualifications BS or MS in Computer Science or related field. Additional Information

Basic understanding of SQL, C#, Ruby On Rails, Python, AngularJS, Java Script, Oops. Must be a team ... Bachelors or Masters Degree in Computer Science or Information Technology or a related field (such ...

Senior Software Engineer, RAIL

Atlanta, GA · On-site

$117K - $155K/yr

... Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field • Proven understanding of data structures, algorithms, concurrency, and code optimization • ...

Senior Software Engineer, RAIL

Atlanta, GA · On-site

$117K - $155K/yr

... Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field • Proven understanding of data structures, algorithms, concurrency, and code optimization • ...

Continuous Improvement Co-Op

Granite City, IL · On-site

$75K - $100K/yr

... Computer Science, or Computer Engineering * Academic or work experience with developing ... Amsted Rail is an Equal Opportunity/Affirmative Action employer. All qualified applicants will ...

Senior SW Engineer- Networking

Boston, MA · On-site

$133K - $175K/yr

PHP, Python, Ruby on Rails, etc.). * Strong computer science fundamentals in data structures, algorithms, and object-oriented programming. * Deep understanding of networking protocols (e.g., IPSEC ...

next page

Showing results 1-20

Railway Computer Science information

What are the key skills and qualifications needed to thrive as a Railway Computer Scientist, and why are they important?

To thrive as a Railway Computer Scientist, you need a solid background in computer science, software engineering, and systems integration, usually backed by a relevant degree. Familiarity with programming languages (such as C++, Python, or Java), railway signaling systems, and standards like EN 50128, as well as experience with SCADA and embedded systems, is often required. Strong analytical thinking, problem-solving, and effective communication skills help professionals excel in cross-disciplinary teams and manage complex projects. These skills and qualifications are vital to ensure safe, efficient, and innovative railway operations and technology development.

What are the typical responsibilities of a computer science professional working in the railway industry?

A computer science professional in the railway industry is often tasked with developing, maintaining, and optimizing software systems that ensure safe and efficient train operations. This includes working on real-time scheduling algorithms, implementing safety-critical control systems, and integrating new technologies such as predictive maintenance or passenger information platforms. The role usually involves close collaboration with electrical engineers, operations teams, and safety regulators. Additionally, professionals may need to address challenges related to legacy systems and ensure compliance with strict industry standards.

What is Railway Computer Science?

Railway Computer Science is a specialized field that focuses on the application of computer science principles and technologies to railway systems and operations. This includes designing, developing, and maintaining software and hardware systems that ensure the safe, efficient, and reliable functioning of railways. Professionals in this field work on projects such as signaling systems, train scheduling software, real-time monitoring, and data analytics for railway operations. The goal is to improve automation, safety, and passenger experience through advanced computing solutions.

What is the difference between Railway Computer Science vs Railway Electrical Engineering?

AspectRailway Computer ScienceRailway Electrical Engineering
Required CredentialsBachelor's in Computer Science, Software Development certificationsBachelor's in Electrical Engineering, Power Systems certifications
Work EnvironmentSoftware development labs, control centers, onboard systemsElectrical substations, maintenance sites, power plants
Industry UsageDeveloping railway software, control systems, data analysisElectrical infrastructure, signaling, power distribution

Railway Computer Science focuses on software, data, and control systems within the railway industry, while Railway Electrical Engineering emphasizes electrical infrastructure, power systems, and hardware. Both roles are essential but serve different technical needs in railway operations.

Infographic showing various Railway Computer Science job openings in the United States as of May 2026, with employment types broken down into 33% Internship, 34% Full Time, and 33% Temporary. Highlights an 67% In-person, and 33% Remote job distribution.

Senior RoR developer

Prepora

Austin, TX • On-site

$90K - $120K/yr

Full-time

Posted 10 days ago


Job description

We are hiring a Senior Ruby on Rails (RoR) Developer to join our dynamic development team. The ideal candidate will possess extensive experience in building scalable web applications using Ruby on Rails, and will play a key role in designing, developing, and maintaining our software solutions. You will collaborate closely with cross-functional teams to deliver high-quality software products that meet user needs and enhance customer experience. If you are passionate about technology and eager to tackle complex challenges, we would love to meet you.
Key Responsibilities:
- Design, develop, and maintain robust, scalable web applications using Ruby on Rails.
- Collaborate with UX/UI designers to create intuitive and user-friendly interfaces.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable code and conduct code reviews to ensure best practices.
- Troubleshoot and debug applications, identifying and fixing performance bottlenecks.
- Mentor junior developers and participate in knowledge sharing sessions.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in web development, with a strong focus on Ruby on Rails.
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
- Experience with relational databases and database design principles.
- Knowledge of version control systems, preferably Git.
- Familiarity with Agile development methodologies.
Requirements:
- Strong problem-solving skills and a proactive approach to challenges.
- Excellent communication and teamwork abilities.
- Ability to adapt to changing priorities and work in a fast-paced environment.
- Experience with testing frameworks and application deployment processes.
- A portfolio of previous work or projects demonstrating relevant experience is preferred.