Engineering Lead

  • Vaticle
  • City Of Westminster, London
  • Dec 17, 2022
Full time I.T. & Communications

Job Description

Salary 100,000 - 130,000 GBP per year


Requirements:

- Bachelors degree in Computer Science or Software Engineering
5+ years of working experience as a Software Engineer, which includes being a Senior Engineer
3+ years of working experience as an Engineering Lead or Manager
Proven experience and passion in mentoring and coaching others, especially engineers
Strong systems thinker with a leadership and entrepreneurial drive to build organisations
Strong communication, documentation, writing, and presentation skills
Strong programming skills in OOP and low-level/embedded languages, such as C, C , Java, or Rust (most ideally)
Strong knowledge of databases, distributed systems, and scalable cloud architectures
Strong knowledge of cloud service: AWS, Google Cloud, or Microsoft Azure
Strong knowledge of cloud infrastructures tools like Kubernetes, Docker, Terraform, and/or Nomad
Extensive experience with open-source software development and community
Extensive experience in working with high-calibre engineers



Responsibilities:

- As a Senior Engineering Lead, you will be leading the Software Engineering team(s) through the engineering development as well as the people leadership. On the engineering side, you will be responsible for building, delivering and scaling a distributed cloud platform that serves our database technologies as a scalable service to our global users. On the leadership side, you'll be growing and empowering a team to achieve the engineering goals. Your responsibilities will span across various aspects of technical and interpersonal engineering leadership, with an architectural mind to scale our technology globally. This will include but is not limited to the following list.

Designing distributed cloud systems to scale database deployments globally for large organisations
Maintaining engineering excellence through code reviews, architecture reviews, and refactoring the codebase
Driving the delivery of engineering goals and product releases
Hiring, growing and scaling the engineering team to fulfil the engineering goals
Empowering engineers in your team through coaching, mentoring, performance reviews, and development

At this stage of the company, you will be among the first Engineering Leads to join our organisation, leading a team of 8-15 Software Engineers, and you will need a strong technical grip on the technology and cloud architecture of our stack, and you are expected to still be a competent programmer. Your technical expertise will need to span across programming, databases, distributed systems and cloud architecture, spanning across multiple modern technologies: Rust, Kotlin, TypeScript, Angular, Kubernetes, Bazel, and many more. You will be working directly with the CEO/CTO the technical founder of the company who currently still leads engineering development, as well as the company's leadership. Depending on your performance and skillset, you may have the opportunity to grow the engineering organisation as a whole as we start scaling the company to the US in the next year, and recruiting other technical Engineering Leads underneath you. If this is the case, we will entrust you with the role of an Engineering Director, working in close collaboration with the company executive and leadership to grow the organisation strategically.



Technologies:

- Angular
- Cucumber
- Docker
- Figma
- IntelliJ
- Java
- Kotlin
- Kubernetes
- RabbitMQ
- Rust
- React
- TypeScript
- gRPC
- Bazel
- TypeDB
- TypeQL


More:

Vaticle is a team of people driven to empower engineers to solve complex problems. We are the creators of the strongly-typed database, TypeDB, and its query language, TypeQL. Our technology helps organisations in various industries, including Life Sciences, Defence & Security, Financial Services and Robotics, to build intelligent systems that tackle complex problems. From financial analytics to drug discovery, cyber threat detection to robotics disaster recovery, our technology empowers engineers around the world to tackle a higher order of complexity in data and knowledge.

We've built a pioneering developer community of 9,000+ engineers, spread over 20 countries, and counting. To continue pursuing this vision, we need to build a team of individuals who are not just the best and brightest in what they do, but also driven by a strong sense of purpose and compassion for the world.

You will be joining a team that cares deeply not just about the intelligence of the technology, but also the elegance and simplicity of the solution. We have a strong sense of urgency, but we always care about 'why' something needs to be done, and we make sure that we work purposefully. Although we are expected to be independent in delivering our responsibilities, we collaborate in perfecting our ideas and solutions. Every time we have an opportunity to improve our workflow, infrastructure or architecture to achieve better performance, user experience or company productivity, we take that opportunity, and we grow.