Senior Software Engineer

  • ComplyAdvantage
  • London, UK
  • 13/07/2020
Full time Data Science Big Data Statistics Software Engineering jobs

Job Description


We are looking for a great software engineer to join our Transaction Monitoring and Screening (TMS) Team to help us build our SaaS-based anti-money laundering solution to help organizations prevent financial crime! We are building cutting edge solutions that help reveal the truth for a safer world and stop money ending up in the hands of terrorists.

About Us

Since launching in 2014, we have been on a mission to fight financial crime on a global scale. In that time, we have raised over $35m in funding, opened offices in New York, Singapore and Romania, and have grown to over 250 employees, and we're not stopping there!

We can only defeat financial crime if we have people who are experts in their field and who share our core values, which we take very seriously!

Focus on the Team We're Collaborative, Human, and Humble

Kaizen We're Curious, Proactive and Agile

Deliver Results We're Tenacious, Accountable and Focused

We can only defeat financial crime if we have the right people with the right values in place to do so, and we're committed to investing in passionate people who are experts in their field. Our culture and working environment is second to none - Don't believe us? See what our employees have to say on Glassdoor

The role

You will be working within the TMS team, as a Senior Software Engineer, not only contributing to our code base by picking up tickets in our Sprints, but also by helping us to make the right technical and architectural decisions as we evolve and scale the system. As a senior developer, we will look to you to sometimes take a lead in these discussions and bring your own ideas as well as solicit and incorporate ideas from others in the team.

We pride ourselves on having an open and collaborative environment within the teams and as well as working on your own code, you will help and coach others with their work. You will contribute to the overall success of the team, with focus on team rather than individual delivery.

Within the team, we look to developers to take responsibility for the quality of their code. Developers are expected to write tests, and take ownership of the systems that ensure the quality of our code. You will not only take part in this, but also coach others in the the team end to end - from requirements through to production support.

What does success look like in your first 6 months?

You contributed to delivering your team's roadmap with high quality. You've helped achieve this by collaborating with other team members, and proactively given or asked for help. You've identified when reaching out to others outside the team is relevant, and taken steps to include them.

You can explain to others the main problem we're trying to solve for our users for the product capabilities the TMS team owns, including where it integrates with other ComplyAdvantage systems. You know some of our customers and understand their biggest pain points. You listen to customer calls and participate in sprint reviews, design meetings and keep up to date with the product research.

You will have contributed your ideas to the architectural evolution of the platform and seen your ideas implemented.

You are continuously researching tools, technologies and practices. You are able to distinguish between what is hype and what is valuable, and you have solid arguments in favour of your proposals.

You can guide the team towards the established goals. Your colleagues have come to value your technical advice, and you are able to identify areas that need improving and drive those improvements.

Who we are looking for

We value those who take initiative and pride in their work and contribute to a positive working environment. You will be able to deliver on the points covered above, taking into account the following:

    • Knowledge and experience designing solutions with Domain Driven Design (including knowing when it's not the best method)
    • Experience designing both client and internal APIs
    • Experience working in a shared services architecture
    • Experience of different types of testing and when to apply it
    • Experience working with tooling for testing, build and deployment pipelines (setting it up is a plus) in a continuous development environment
    • Experience working with logging, monitoring and alerting tooling (setting it up is a plus)
    • Good communication and writing skills including experience writing technical documentation
    • Experience coaching/mentoring junior team members
    • Experience with data-driven applications, in particular in scaling complex database operations performantly is considered a plus
    • The ability and willingness to sometimes work on front end tasks is also a plus


Benefits of working at ComplyAdvantage include:

    • Competitive salary
    • Share options scheme
    • 25 days' holiday Flexible working hours, and remote working opportunity
    • Company Pension Scheme
    • Company health care plan
    • Season ticket loan
    • Cycle to work scheme

ComplyAdvantage celebrates diversity in our teams, and welcomes applications from all backgrounds. Additionally, we value potential and growth, so if you don't feel that you fulfill all of the criteria, then you should still feel comfortable to apply and your application will be considered fairly.