As a Staff/Principal Software Engineer at Rail Europe, you will be a key contributor to our engineering team, responsible for:
Lead Technical Initiatives: Drive and oversee significant technical efforts and projects across multiple teams and systems, ensuring successful execution and alignment with business objectives.
Shape Architectural Direction: Provide architectural stewardship, guiding the evolution of our platform and making informed decisions that promote scalability, reliability, and maintainability.
Strategic Technical Planning: Collaborate with product and business leaders to shape our technical strategy, identifying opportunities for innovation and anticipating future needs.
Mentorship & Influence: Actively mentor and coach engineers within and across teams, fostering their technical development and promoting a culture of knowledge sharing.
Drive Cross-Team Projects: Contribute significantly to and often lead cross-team projects and initiatives, ensuring seamless integration and shared success.
Improve Engineering Practices: Champion and implement best practices, influencing team culture and continuously raising the bar for engineering excellence.
You are a seasoned engineer with a strong track record of technical leadership and impactful contributions:
Problem Solver & Innovator: You consistently identify and understand the root causes of problems, proactively suggesting innovative and improved solutions rather than just addressing symptoms.
Craftsperson & Advocate: You take immense pride in your craft, adhering to and promoting industry best practices for testing, code linting, peer review, and the creation of clean, modular, and maintainable code. You actively consider future maintainability in all your decisions.
Growth Mindset & Collaborator: You possess a keen appetite for self-improvement and growth, while also demonstrating humility by not hesitating to ask for help when needed. You thrive on solving complicated problems and are equally willing to contribute to more routine tasks.
On-Call Ready: You are willing to participate in an on-call rota to cover technical emergencies (out of hours).
Must-Haves:
Ruby and Ruby on Rails: Extensive, in-depth knowledge and hands-on experience with Ruby and Ruby on Rails.
Frontend Development Experience: Proven experience with modern frontend development (e.g., JavaScript frameworks like React). x
8+ Years of Engineering Experience: A minimum of 8 years of progressive work experience as a software engineer, with a significant portion in a leadership or senior capacity.
Technical Leadership Experience: Proven experience leading technical projects, mentoring engineers, and influencing architectural decisions.
English Fluency: Mandatory professional working proficiency in English (our daily working language).
European Overlap: Ability to work hours that have significant overlap with European daytime.
Nice-to-Haves :
Bsc in Engineering, Computer Science, or a relevant field.
Experience with PostgreSQL.
Familiarity with Docker, or AWS.
Experience working with SOAP-based APIs.
Experience with Agile methodologies.
Experience with Microservices architecture.
Qualification call
Online Coding Interview
Technical Architecture & Leadership Interview
Meet with the team
These companies are also recruiting for the position of “Software & Web Development”.