Senior Software Engineer (Platforms)
RealVNC® is the remote access platform for engineers looking for the most reliable and secure solution built by the creators of VNC® technology. Over the last 25 years, as the inventors of VNC®, we've enabled a global workforce to work wherever works and created the remote access market. Our software is used by hundreds of millions of users worldwide, including IT professionals from global companies such as Intel, IBM, NASA, Shell, DreamWorks and Philips.
Our lead product, VNC Connect, enables users to connect securely to a remote device anywhere in the world, see its screen in real‑time, and take control as though sitting in front of it. The product has been deployed across a myriad of use cases, from remote support through to deploying the software onto connected devices such as medical ventilators, set‑top boxes, heavy industrial machinery and more.
Backed by leading mid‑market private equity firm Livingbridge since 2021, we are investing in our people to support our highly ambitious growth plans. As part of our people strategy, we are looking to add new team members who are integral to the success of the business, committed to delivering high quality results, and fostering collaboration and innovation to accelerate company growth.
Position
We are looking for an experienced Senior Software Engineer to join our Platforms team and help develop the cloud services that underpin our remote access technology. You will be involved in all aspects of development, from initial requirements gathering and design proposals through to implementation and testing, primarily focusing on our backend Java services while also working closely with other engineering teams to integrate features with desktop and mobile clients, web portals and business applications.
Key Responsibilities
* Develop Java and Golang microservice APIs
* Design scalable solutions for small and large projects
* Review code of other developers and test engineers
* Facilitate progress of work through environments and create release candidates
* Understand and appreciate non‑functional requirements including maintainability, scalability and compliance
* Communicate effectively the limitations and trade‑offs between requirements and delivery
* Provide supporting documentation to spread understanding of design and how to use our products
* Collaborate with other teams to help deliver wider business objectives
Requirements
* Good understanding of Java microservices with proven experience
* Commercial experience in Golang
* Experience in a Test‑Driven Development environment
* Good understanding of UML and presenting architectural/technical decisions
* Understand build and release procedures
* Good understanding of Object‑Oriented Programming principles
* Communicate clearly with stakeholders about tasks and design choices
* Demonstrate a keen eye for detail when developing software
* Provide and receive constructive feedback for areas of improvement
Desired Experience (Nice to Have)
* Familiarity with Spring, Python, Docker, Cassandra and Postgres (Desirable)
* Experience with Atlassian products including JIRA, Confluence, Stash (Desirable)
* Familiarity with Jenkins and Git (Desirable)
* Understanding of end‑to‑end and performance testing frameworks (Desirable)
Benefits
We offer generous benefits including a contributory pension, electric vehicle leasing scheme, private dental and medical cover. We work in a hybrid environment, allowing employees to work remotely or from the office. Please note you must be able to commute to Cambridge and/or London.
How to Apply
If you’d like to join RealVNC as a Senior Software Engineer, please click on the ‘apply for this job’ button and fill in your details.
RealVNC requires all staff to be eligible to live and work in the UK. If you are invited to interview, you will be required to provide proof of your eligibility to work.
Equal Opportunity
RealVNC is an equal opportunities employer, committed to staff welfare and professional development.
#J-18808-Ljbffr