Lead Software Engineer - VR
🔒 Confidential Employer
Posted 21 April 2026
LOCATION
Aberdeen
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion
SKILLS
Java
SQL
AWS cloud services
CI/CD
Application security
Web fundamentals
FULL DESCRIPTION
Unfortunately this position is no longer available. Please use our job search function to find an alternative.
Core Responsibilities:
- Defining technical vision and principles; ensuring robust, scalable, maintainable designs.
- Establishing and enforcing coding standards, architectural guardrails, and quality practices.
Product Development & Solution Architecture:
- Leading the full lifecycle: researching, designing, building, testing, releasing, and operating software.
- Shaping infrastructure/tooling (build, deploy, observability) and reviewing team artefacts.
- Driving continuous improvement in cyber security and system hardening.
- Regularly assessing systems and implementing performance/reliability enhancements.
Engineering Excellence:
- Improving reliability, performance, and security via code reviews, test strategy, automation, and CI/CD.
- Promoting modern practices (DevOps, trunk-based development, IaC, observability/SLOs).
Collaboration:
- Partnering with clients and internal stakeholders to align scope, dependencies, and outcomes.
- Translating business needs into solution designs and clear delivery plans.
Mentorship:
- Coaching junior and senior engineers; cultivating technical depth and healthy delivery habits.
Operational Ownership:
- Leading on-call rotations, reducing toil, and removing bottlenecks in production systems.
Main duties and responsibilities:
- End-to-end software project management and client scoping.
- Leading new and existing product development (web, mobile, APIs).
- Authoring unit tests and test plans; ensuring appropriate coverage and quality gates.
- Providing L3 support for owned products/services.
- Designing, monitoring, and managing cloud environments and solutions.
- Producing scopes of work and contribute to proposals/estimates (RFI/RFP/ITT support).
- Influencing decisions on processes, infrastructure, coding standards, product roadmaps, and the use of AI tooling.
- Continuous improvement: refactoring/problem code, updating libraries/servers, QA and troubleshooting, implementing and documenting technical standards.
Desirable Skills & Experience:
- Hands-on software development (e.g., Java, SQL) and operations (build & deployment tooling).
- Customer-facing experience (solution design/architecture, sales support, technical support).
- Systems integration and interface design experience.
- Practical experience with Oracle and AWS cloud services (or equivalents).
- Strong web fundamentals: HTTP(S), proxying, DNS, SSO.
- Application security measures: MFA/2FA, TLS (versions/cipher suites), CVE awareness.
- Networking awareness: VPN, routing tables, WAFs.
- Proven leadership of software teams/projects in a mature delivery environment.
- Ability to learn quickly, work across time zones, and produce clear technical documentation.
- Growth mindset with ongoing self-development.
- Exposure to enterprise apps (e.g., Primavera P6, SAP, IBM Maximo, JD Edwards).
- Experience with Azure, Terraform; SOAP/REST web services.
- Oracle or other relational databases; frameworks/tools such as Spring, React, Maven, Tomcat.
- Mobile application development; project estimation; unit testing discipline.
- Information Security & Data Privacy frameworks (e.g., ISO 27001, ISO 27701).
- Excellent problem-solving, communication, presentation, and client engagement skills.
- Bachelor’s degree in Computer Science/IT (or equivalent) and 7+ years of hands-on software engineering experience.
Sign up free — access 45,000+ UK sponsor-licensed jobs