Back to All Events

Machines With Vision - Development Manager


Business Development Manager [REF0022]

Starting Q1 2024

Background

Machines With Vision (MWV) is a fast-growing technology company developing a transformational mapping solution for use in the rail industry and beyond. Along with long-distance railways, metros and light rail systems are the foundation of city transportation and are critical to addressing climate change. Building and maintaining railways is expensive but ripe for digital transformation.

We are based in Edinburgh, UK, and over the last seven years we have developed our key technology from proof-of-concepts and prototypes into a commercially deployed solution with major national operators.

Our solution organises condition data acquired by mobile sensors, recorded by railway infrastructure owners, into a digital millimetre-accurate geospatial condition map. This enables efficient subsequent analysis of infrastructure conditions such as trending and change detection for making markedly more efficient maintenance decisions.

The role

The development manager will lead a highly skilled and successful software team. The team possesses a range of skills and uses these daily, Python, JAVA, Kotlin, C++, ROS to name a few. Our stack is deeply ingrained in the cloud, AWS being our current choice. We are looking for a development manager who has experience in (at least some of) these and in particular AWS (we use Terraform to manage our EC2 instances). We also have a large Postgresql backend which is built on Postgis - knowledge of this would be an advantage.

Reporting to the CTO, you will contribute towards the success of our business by leading and continuously developing our team. You will be responsible for shaping and implementing best practices and driving continuous improvement. As an experienced developer yourself, you will understand the relationship between development and delivery, focussing on the most important things that deliver long term business value. 

You will still likely get your hands dirty! We want to use your knowledge and experience to drive the team to new heights, but realise that there are times when we need to get the job done and having an experienced developer who can lead the way is a plus.

Key responsibilities

Team Leadership:

  • Lead, mentor, and motivate a team of developers

  • Set clear team and individual goals and provide ongoing performance feedback

  • Foster a collaborative and innovative team culture

Board and backlog management:

  • Prioritisation of backlog items in line with business priorities

  • Manage estimation and details of backlog tasks

  • Track progress, resolve issues, and mitigate risks

Technical Guidance:

  • Provide technical guidance and expertise to the development team

  • Review and assess the quality of code, ensuring it meets coding standards (amending and managing these in line with industry standards) and best practices

Process Improvement:

  • Identify areas for process improvement and implement best practices

  • Optimise software development workflows for efficiency and quality

Stakeholder Communication:

  • Act as the point of contact between the development team and stakeholders

  • Communicate progress and issues to management and clients as needed

Design and estimation:

  • Participate (or lead) in technical design

  • Lead task estimation and control to ensure efficient resource allocation identifying areas for improvement or waste reduction

Required competencies

Bachelor's or Master's degree in Computer Science or related field

  • Proven experience as a Software Development Manager or a similar leadership role

  • Strong background in software development and a deep understanding of coding languages and technologies

  • Excellent leadership skills.

  • Ability to drive a high-performance team, set clear goals, and monitor progress

  • Strong problem-solving and decision-making abilities

  • Excellent communication and interpersonal skills

  • Knowledge of agile methodologies and associated tools

The following qualities and experience are desirable

Experience in delivery or managing cloud DaaS 

  • Experience in budget planning and control

  • Experience of spatial data and processes

  • Knowledge of railway operations

Benefits

Working with bleeding edge technology to make a significant difference in the future of transportation

  • Opportunity for personal growth and development as we scale

  • Competitive industry salary and share options

  • Bike to work scheme and part of environmentally focused business

  • Flexible working hours and home / remote support

Machines With Vision is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.

Living and working in Edinburgh

MWV is based in Codebase, Europe’s largest Tech Accelerator situated in the heart of the historic city of Edinburgh. Long recognised as one of the world’s cultural and academic treasures, Edinburgh has recently emerged as the UK’s second city in terms of technology companies and also frequently tops lists of the world’s greatest places to live and work. We support team members working from home and hybrid working.

You can download a pdf of the role profile here

Applications

If you are interested in working for a fast-growing, fast-paced, bleeding-edge technology company, and want to apply for this role, please start the process by going to the following Typeform questionnaire and uploading your CV.

https://machineswithvision.typeform.com/to/iht4Ixno