Engineering Manager
Posted on 1/25/2023
INACTIVE
ComplyAdvantage

201-500 employees

Locations
London, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
AWS
Apache Kafka
Google Cloud Platform
Java
Kotlin
MySQL
Postgres
SQL
Kubernetes
Python
TypeScript
gRPC
NoSQL
Cassandra
Datadog
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • Our technology stack is designed to run on public cloud architectures, notably AWS and GCP
  • Development is organised around Kotlin and Python for our backend languages and TypeScript/ES6+React for our frontend stack
  • We make substantial use of relational database technologies, notably Postgres and also use of large scale noSQL technologies such as Cassandra
  • We also use an event-sourced model powered by Kafka for our communication bus and gRPC for our intra-service communication protocol
  • For our data and AI teams, experience of machine learning development and very large scale columnar data stores (e.g. Apache HBase, Databricks) is key, as well as experience of large scale data streaming technologies such as Apache Spark, graph databases (e.g. Neo4j, AWS Neptune, TigerGraph)
  • We use modern observability solutions from Datadog and deploy our code on our Kubernetes clusters using ArgoCD
Responsibilities
  • Take ownership for your team, being responsible for current team members' growth and development, plus hiring and onboarding new team members
  • Create a positive environment where your team members thrive to deliver best outcomes and innovations
  • Be a role model for your team, mentoring and coaching them, whilst having a learning mindset yourself, being open to new ideas and technologies
  • Within the context of our broader technology vision, set the direction for your team and take accountability for tech decisions
  • Work alongside with your product counterpart and be directly accountable for your team's delivery against the agreed product plan
  • Collaborate, both within your team and across the tribe to ensure your team's implementation meets industry standards
  • Experience of managing and growing high performing engineering teams
  • Solid knowledge of engineering best practices, including architecture and testing
  • In depth experience with an OOP language, to the level of at least that expected of a senior developer. Experience/knowledge of Python, Kotlin or Java is preferable
  • Experience working with/building data-intensive applications and with relational databases (Postgres, MySQL, SQL Server, Oracle)
  • Experience with modern high-performance data architectures (Kafka)
  • Experience designing and developing microservices-based architectures
  • Experience of working with cloud native architectures (AWS and GCP are preferred)
  • Good communication and writing skills including experience writing technical documentation
  • Have worked with product and commercial organisations
Desired Qualifications
  • Experience of working in a startup/ scale up environment