Senior Software Engineer

Engineering · Glasgow, Glasgow City
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

Senior Software Engineer

About Us

encompass is the creator of Know Your Customer (KYC) automation for major financial and professional service firms globally. It is a provider of simultaneous, real-time access to multiple sources of global company and person data. By using robotic search to discover everything a KYC policy demands, encompass delivers more efficient processes and faster, safer regulatory compliance, resulting in lower costs and superior risk management.


We’re looking for a Senior Software Engineer to join one of our squads as a leading technical contributor. This is an opportunity to be recognized for your high-impact technical contribution on a fast-moving SaaS product.

We work in squads and tribes with multi-disciplined teams of Software Engineers, Testers and Product Owners, in a respectful and collaborative environment. We encourage a culture of team empowerment that supports self-development for each individual. 

The work is varied and challenging but you’ll ensure we continue to have a great product that can continue to help in the battle against Financial Crime.  

What's in it for you?

You will be working on a modern tech stack which is mainly composed of Java 8/11, ES9, AngularJs, React, Spring Framework/Boot, Micro-services, MongoDB, Docker, Kubernetes, AWS ecosystem, Auth0, ActiveMQ, Tomcat8.

You’ll be rewarded with a competitive salary, benefits package and access to our Employee Share Options plan and be supported to learn and grow in an environment that's dynamic and fun. We are a fast paced FinTech so expect to be challenged and given the autonomy to use the latest technologies and methodologies to create great software.


  • Lead and significantly contribute to medium-to-large feature releases; usually multi-person projects.

  • Lead the design, implementation and delivery of complex software components for scale, resiliency, maintainability, and compliance

  • Drive solutions to meet security/compliance adherence

  • Writing and testing Java/Javascript code

  • Contributing to the definition and execution of the test approach for our product

  • Designing, implementing and supporting test harnesses as needed

  • Developing unit, functional and integration automated tests

  • Conduct insightful, comprehensive code and design reviews

  • Contribute to the encompass engineering community - providing technical leadership, coaching and mentoring the team, promoting knowledge sharing and adoption of good practice

  • You’ll be involved in identifying appropriate technology and approaches, deciding when software should be written

  • Participating in regular kick-off meetings with squad members

  • Participating in agile estimation sessions

  • Assisting Product Owner, Testers and Engineering Squad Lead with the writing of acceptance criteria

  • Report progress and provide any metrics or reports required to support the squad

  • Champion quality, continually improve team processes and participate in our philosophy of continuous improvement.

  • Keep your saw sharp by staying current with up to date developments and best practices within development, testing and automation.

Qualifications and Experience Essential

  • Bachelor's degree in Computer Science, Engineering or a related field of study

  • You’ll have extensive experience having successfully delivered multiple projects that span the software development lifecycle.

  • You’ll be an accomplished developer with commercial development experience in Java. 

  • You’ll have demonstrable experience in designing, implementing and debugging complex software components.  

  • Experience with any SPA framework (AngularJs, React, Vue)

  • Experience working in an Agile environment 

  • Have a strong desire for problem solving, ownership and writing good quality code

  • Demonstrable expertise in a specific technical area (e.g. system performance, database technology, web applications, distributed systems) 


Preferably, candidates would be familiar with:

  • Working with and developing microservices

  • Messaging technologies (ActiveMQ, RabbitMQ, JMS) 

  • NoSQL databases such as MongoDB

  • Spring Framework/Spring Boot

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Glasgow, Glasgow City
  • Department
  • Employment Type
  • Minimum Experience