1

Railway Computer Science Jobs in New Brunswick (NOW HIRING)

... Computer Science, Software Engineering, or a related field * 7+ years of professional software development experience * Strong proficiency in at least one back-end language (Ruby/Rails experience is ...

Railway Computer Science information

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 does a railway computer scientist do?

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 skills and qualifications are needed to thrive as a railway computer scientist?

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

What are 5 jobs you can get with railway computer science?

With railway computer science, common jobs include railway systems analyst, train control software engineer, railway cybersecurity specialist, signaling systems programmer, and maintenance technician for railway IT infrastructure. These roles often require knowledge of software development, network security, and railway operations. They involve working with specialized railway control systems, automation, and data management tools.

Which railway computer science job is easy to get?

Entry-level roles such as railway system support technician or junior software developer in railway IT departments are generally easier to obtain, especially with basic programming skills and knowledge of railway operations. These positions often require minimal experience and may offer on-the-job training, making them accessible for newcomers to the field.

What job categories do people searching Railway Computer Science jobs in New Brunswick look for?

The top searched job categories for Railway Computer Science jobs in New Brunswick are:

Infographic showing various Railway Computer Science job openings in New Brunswick as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 81% Full Time, 14% Part Time, 2% Contract, and 1% Nights. Highlights an 71% Physical, 1% Hybrid, and 28% Remote job distribution.

Senior Software Engineer

Fredericton, NB โ€ข On-site

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

About Introhive

Introhive is an AI-powered Relationship Intelligence platform that helps firms break down data silos and unlock actionable relationship insights that drive collaboration and growth.

Since launching in 2012, we've grown significantly, but our mission remains the same: to transform how companies manage, nurture, and leverage relationships to unlock value, accelerate growth, and delight customers.


Introhive is one of the fastest-growing B2B relationship intelligence platforms. We're recognized as a category leader in sales intelligence and data quality management software by G2, named a Top 10 Fastest Growing Technology Company in Deloitte's Fast 50 Awards three years running, and awarded the 2020 MarTech Breakthrough Award for Best CRM Innovation.


Trusted by industry-leading brands including KPMG, Freshfields, CBRE, and Deloitte, Introhive supports more than 250,000 users across 90+ countries.


Location

Open to candidates located within Canada, preference given to those located in NB or NS.


Job Summary

Introhive is seeking a Senior Software Engineer to join our AI/ML team and help shape the next generation of our enterprise intelligence platform. You'll work at the intersection of cutting-edge AI capabilities and world-class software delivery, building the interfaces, APIs, and tooling that bring our AI-powered features to life. If you thrive in a collaborative, fast-moving environment and love solving complex technical problems, we'd love to meet you.


Job Responsibilities


    • Extend our existing enterprise applications with new user interfaces and RESTful APIs that surface AI-powered capabilities to customers
    • Partner with ML engineers, UX designers, and product managers to translate complex model outputs and user requirements into elegant, production-ready features
    • Own features end to end, from database and API design through front-end implementation and deployment
    • Identify opportunities to optimize system architecture, performance, and scalability across the ML platform
    • Design and build internal tooling that enables teams to more effectively deploy, test, monitor, and operate ML models and pipelines
    • Champion engineering best practices including code reviews, testing strategies, documentation, and mentorship of junior engineers
    • Work with quality engineering to improve automated testing processes and application reliability
    • Contribute to technical roadmap discussions, helping translate business goals into sound architectural decisions
    • Work independently and collaboratively within the team

    Qualifications

      • University degree or equivalent in Computer Science, Software Engineering, or a related field
      • 7+ years of professional software development experience
      • Strong proficiency in at least one back-end language (Ruby/Rails experience is a plus; we also use Python)
      • Ability and desire to learn new languages and frameworks
      • Solid experience designing, building, and consuming RESTful APIs
      • Proficiency with modern front-end frameworks (e.g. React, Vue, or Angular) and an understanding of front-end performance best practices
      • Strong SQL development skills and experience working with relational databases
      • Experience with source control tools like Git and modern branching, PR, and code review workflows
      • Experience or exposure to Agile development methodology

      Nice to Have

      • Exposure to ML workflows, whether working alongside data scientists, integrating model APIs, or building ML-adjacent tooling
      • Familiarity with LLM-based systems and ML frameworks
      • Familiarity with the Model Context Protocol (MCP)
      • Experience with cloud data warehousing and analytics engineering, particularly Snowflake and dbt
      • Experience working in cloud environments (AWS) and with containerization tools (Docker, Kubernetes)
      • Familiarity with CI/CD pipelines and DevOps practices



      Why Introhive?

      At Introhive, we believe people do their best work when they feel trusted, empowered, and supported. That's why we value outcomes over hours, curiosity over perfection, and collaboration over ego. You'll have room to grow, tools to succeed, and a team that's got your back.