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.