Senior Software Engineer
Department: Engineering
Employment Type: Full Time
Location: Glasgow
Description
Encompass enables fast, accurate identity validation and verification of corporate customers, and a gold standard approach to KYC. Our award-winning corporate digital identity (CDI) platform incorporates real‑time data and documents from authoritative global public data sources and private customer information, to create and maintain digital risk profiles.
Utilizing the expertise of a global transformation team of KYC and banking industry experts, as well as strategic data, technology and consulting partnerships, enables seamless integration of Encompass into existing workflows and systems. With Encompass the world’s leading banks improve customer experience and increase business opportunities through consistent regulatory compliance and risk mitigation.
With offices in Amsterdam, Glasgow, London, New York, and Sydney, we are a rapidly growing international company offering a chance to be part of our success - read on if you think you’re up for the challenge
About the role
As a Senior Full Stack Engineer, you'll be a technical leader driving architecture decisions across our backend systems and infrastructure, with occasional frontend work. You'll spend most of your time working on our Agent AI initiatives—integrating LLM platforms like OpenAI and Claude into our systems—building robust Java/Spring backends, or managing our Kubernetes infrastructure.
You’ll be leading architectural discussions, mentoring developers across the stack, and ensuring our codebase scales effectively as we grow. Working within a close‑knit team of 4‑5 engineers, you’ll have opportunities to specialise in areas that align with your interests and our evolving needs.
- Technical Leadership - Drive backend architecture decisions and infrastructure planning; establish development standards and best practices for the team
- Backend Development - Build and ship robust Java/Spring backend services and APIs, with occasional Angular or React work
- System Architecture - Design scalable solutions using our Kubernetes/Docker containerisation approach, NoSQL databases, and AWS services
- Cross‑Team Collaboration - Work closely with frontend developers and other teams, ensuring robust API design and system integration
- Engineering Excellence - Champion code quality through comprehensive reviews, automated testing, and CI/CD best practices across our GitLab pipelines
- Team Development - Mentor engineers at various experience levels, sharing knowledge across technologies and helping develop technical decision‑making skills
- Innovation & Research - Contribute to our Agent AI initiatives, exploring new approaches to process optimisation and intelligent automation
Skills, Knowledge and Expertise
- Backend Expertise - Strong proficiency in Java and Spring framework, with experience building scalable, maintainable applications and RESTful APIs; comfortable with Node.js tooling and build processes
- Frontend Familiarity - Understanding of frontend technologies (Angular/React) to support API design and assist with frontend work when needed
- Infrastructure & DevOps - Hands‑on experience with containerisation (Docker/Kubernetes), cloud platforms (preferably AWS), and CI/CD pipeline configuration
- Database Design - Experience with NoSQL databases, data modelling, and understanding of distributed system patterns
- Quality Focus - Experienced in testing strategies across the stack, performance optimisation, and establishing monitoring/observability practices
- Problem‑Solving - Ability to break down complex technical challenges, evaluate trade‑offs, and make pragmatic architecture decisions
- Communication - Capable of articulating technical concepts to both technical teams and senior stakeholders, with experience engaging project stakeholders, taking ownership of individual features, and driving requirements gathering and technical planning
- Python development experience, particularly for data processing or automation workflows
- Experience with LLM APIs and AI platforms (OpenAI, Anthropic Claude, prompt engineering)
- Experience with Agentic AI, machine learning integration, or intelligent automation systems
- Experience with microservices architecture and distributed system design
- Background in data engineering or analytics platforms
Cultural contribution is equally important as technical skills. Our teams thrive with people who are:
- Technical Leaders & Mentors - You enjoy sharing knowledge, guiding technical decisions, and helping other engineers grow. You're comfortable being a go‑to person for complex technical challenges across the stack.
- Pragmatic Decision‑Makers - You balance technical excellence with business needs, making thoughtful trade‑offs and taking ownership of outcomes. You're comfortable making architectural decisions that others will build upon.
- Collaborative & Communicative - You work effectively across teams, translate technical concepts for various audiences, and contribute to planning discussions with both technical depth and business awareness.
- Self‑Motivated & Reliable - You manage complex, multi‑faceted projects independently, prioritise effectively in a dynamic environment, and consistently deliver quality solutions on schedule.
We offer a rewarding and challenging place to work, a transparent and collaborative culture and a well‑rounded benefits package. Below are some of what we currently offer:
- Participation in our industry leading share options scheme
- Private Medical Plan
- 20 days a year Work From Anywhere policy for all staff
- Flexible‑first working policy
- Enhanced annual, personal and parental leave schemes.
- Paid volunteering leave programmeEmployer recognition and employee assistance programmes
Equal Opportunities
We are committed to fostering a diverse and inclusive workplace where everyone feels valued and empowered to thrive. We welcome applications from individuals of all backgrounds, regardless of race, ethnicity, gender, sexual orientation, age, disability, religion, or any other protected characteristic.
If you require any adjustments during the recruitment process to ensure an equitable experience, please let us know.
Join us in creating an environment where everyone can contribute their best work.
*Please note, we are not looking for agency assistance on these roles and will not accept any speculative CVs shared.