Senior Development Engineer (C#)
- Salary
- £45K–£55K
- Hiring from
- United Kingdom
- Work type
- Hybrid
- Posted
616,782 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Location: Bristol or Edinburgh
Salary: £45K - £55K
Job Type: Full Time, Permanent
We maintain a flexible working policy to allow for hybrid working when appropriate. Teams typically spend around 60% of their time in the office, although this may vary depending on project and business needs. At times you may need to attend the office up to 5 days per week. This role may also require occasional travel within and outside the UK.
SeeByte, the global software leader in maritime autonomy, is looking to recruit two Senior Development Engineers to join our engineering team in Bristol or Edinburgh. Founded in 2001 as a spin-out from Heriot-Watt University, SeeByte develops software that enables autonomous underwater and surface vehicles to operate together in complex, real-world environments. Our technology supports mission-critical operations for customers across the UK, US, and allied nations.
This is a fantastic opportunity for an experienced software engineer who enjoys solving complex technical challenges and wants to work on advanced autonomy and robotics. You will play a key role in designing, developing and delivering high-quality software solutions while collaborating with stakeholders across the business to drive successful project outcomes.
Why Join SeeByte?
As part of our team, you will work on meaningful engineering challenges that help autonomous vehicle fleets operate effectively in demanding environments. You'll contribute to software platforms that transform mission complexity into clear, actionable outcomes while working alongside talented engineers at the forefront of maritime autonomy.
Main Purpose of the Role
As a Senior Development Engineer, you will be responsible for designing, developing and delivering software solutions that address complex technical requirements. You will lead elements of technical delivery, maintain high standards of software quality, support system integration activities, and help develop strong engineering practices across the wider team.
Key Responsibilities
Design and develop software components and modules that meet both functional and non-functional requirements.
Translate technical requirements into effective implementation plans and deliver high-quality solutions.
Collaborate with engineers and cross-functional stakeholders to support project delivery and technical decision-making.
Ensure software is maintainable, scalable and aligned to engineering best practices.
Participate in code reviews, refactoring activities and continuous improvement initiatives.
Support the use and improvement of CI/CD pipelines, monitoring tools and secure development practices.
Create and maintain technical documentation for a range of audiences.
Mentor and support colleagues, sharing expertise to strengthen engineering capability across the team.
Key Skills, Experience and Qualifications
Essential
Significant commercial software development experience.
Strong software engineering fundamentals, including software design, development and testing.
Experience designing and delivering robust software components and services.
Proven ability to solve complex technical problems and evaluate different solution approaches.
Experience working within modern software development environments using source control and collaborative development practices.
Understanding of secure software development principles.
Strong communication and collaboration skills, with the ability to work effectively across multidisciplinary teams.
Ability to manage competing priorities and deliver results in a fast-paced environment.
Desirable
Experience working with CI/CD pipelines and DevSecOps practices.
Exposure to autonomy, robotics, AI, defence or maritime technology domains.
Experience with system integration activities and distributed software systems.
Experience producing technical documentation and supporting knowledge sharing across teams.
You Will Stand Out If You
Enjoy tackling technically challenging problems and taking ownership of solutions.
Demonstrate a proactive approach to identifying improvements and driving positive change.
Have experience mentoring or supporting other engineers.
Thrive in collaborative environments where innovation, quality and delivery are equally important.
