onsite
Graduate Engineering - Network Rail
Software Engineer
Graduate Engineer role focused on developing and maintaining software solutions for rail infrastructure projects, leveraging data analysis and project management skills to support Network Rail’s investment in Scotland’s railway network.
About the role
Key Responsibilities
- Design, develop, and test software applications that support rail infrastructure planning and operations.
- Analyze large datasets to inform decision‑making and improve system performance.
- Collaborate with cross‑functional teams to define requirements and deliver solutions on schedule.
- Participate in the full software development lifecycle, including code reviews and documentation.
- Support the implementation of safety and quality standards across engineering projects.
Requirements
- Bachelor’s degree in Engineering, Computer Science, or a related field.
- Proficiency in at least one programming language (e.g., Python, Java, C#).
- Strong analytical and problem‑solving abilities.
- Excellent communication skills and a collaborative mindset.
- Passion for rail transport and commitment to safety and sustainability.
Skills
software developmentdata analysisproject management