Principal Software Engineer
Vix Technology & Kuba · Manchester, England, United Kingdom · On-site
Posted Sep 21, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Make The Connection.
Vix Technology is a global leader in providing innovative solutions for public transit, believing that accessibility should be a standard. With over 35 years of experience and systems deployed in more than 200 cities worldwide, we take a modular approach to integrate various partners and technologies, creating best-in-class solutions. Our dynamic team consists of over 450 dedicated professionals across 12 offices globally, spanning APAC, Europe, and North America. We pride ourselves on fostering a flexible and collaborative work environment that empowers our employees to connect and excel.
If you are passionate about making a difference in public transportation and thrive in a team-focused atmosphere, we invite you to apply and contribute to our vision of a more connected world.
Find out more about your new workplace! Vix Technology is seeking a talented and motivated Principal Software Engineer to join our dynamic team. As a Principal Software Engineer, you will have the opportunity to work on cutting-edge technologies and solutions that are transforming the public transportation industry.
You will play a vital role in driving innovation and developing mission-critical software solutions that enable efficient public transportation systems. You will collaborate with a diverse team of platform specialists to design and implement robust and scalable software applications.
What you’ll be doing:
Develop, test, and maintain secure, scalable, and reusable software solutions that meet customer needs
Supporting the design and architecture of complex systems, with a focus on long-term quality, scalability, and maintainability
Deep ownership of the codebase, uplifting engineering standards, and acting as a trusted source of technical knowledge for the development team
Contribute to Agile development processes, including sprint planning and reviews
Mentor and support junior engineers through knowledge sharing, code reviews, and technical coaching
Available as a technical escalation to investigate and resolve production incidents to ensure system stability and customer satisfaction
Communicate technical concepts clearly across diverse teams and provide constructive, solution-oriented feedback
Requirements
What You Will Bring To The Role
Essential:
Minimum 10 years in software engineering, with a minimum of 3 years in tech lead, or principal engineering role
Extensive experience in C#, .NET and related frameworks, and modern development tooling (git, docker, AI coding tools)
Skilled in building and integrating RESTful APIs and event-driven architectures
Competence in working with relational and non-relational databases such as PostgreSQL and DynamoDB
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
Desirable:
AWS experience
Previous experience and interest in a transport technology or rail ticketing environment
Personal Attributes:
Strong critical…