Apply for this job now

Junior Software Engineer

£45,000 to £70,000
Job Type
20 Sep 2022
An exciting Tech company in Soho, London is seeking a Junior Software Engineer to join their talented team. This company has created its own query language and strongly typed database, which empowers users to solve complex problems. Their database and query language are used by some of the biggest companies in the world! This position is office based in London and the salary is up to £70k. Across all technologies, your primary languages for development will Rust, Kotlin and TypeScript. As a Software Engineer, you will be assigned to one technology at a time from the list above, rotating to various other projects over time, to acquire the skills and experience to grow as a Software Engineer. Each assignment from the start will be decided based your skillset, experience, and the team development needs at the time. Your work will span across all aspects of software engineering; from programming and debugging, to architecture design, build engineering, release engineering, documentation, workflow automation, code reviews, as well as R&D. Culture: You will be joining a team that cares deeply not just about the intelligence of the code, but also the elegance and simplicity of the solution. They have a strong sense of urgency, but always care about "why" something needs to be developed, and we make sure that we work purposefully. Although they are expected to be independent in the common engineering tasks, they collaborate in perfecting our ideas and solutions. Every time they have an opportunity to improve our workflow, infrastructure or architecture to achieve better performance, user experience or developer productivity, they take that opportunity, and they grow. Junior Software Engineer requirements: Bachelors degree in Computer Science or Software Engineering 1+ years of working experience as a Software Engineer Strong in developing low-level systems in C, C++, Java, Kotlin, or Rust (most ideally) Strong in developing OOP architectures Strong in multithreading and concurrent programming Strong in database systems Strong communication, documentation, writing, and presentation skills Experience in working with distributed computing frameworks (such as Hadoop, Spark, Cassandra, Kafka, ZeroMQ, Akka, Kubernetes, Zookeeper, etc.) Experience in using cloud infrastructures tools like Kubernetes, Docker, Terraform, and/or Nomad Experience in using a cloud service: AWS, Google Cloud, or Microsoft Azure Experience with client-server architectures Experience with open-source software development and community Strongly desirable (i.e. bonus) skills: Experience in developing distributed systems and cloud environments Experience in build and release (CI/CD) engineering Experience in developing build systems using Bazel Familiarity with large-scale software architectures that span across multiple repositories Any advanced degree or experience in developing: Language Compilers, Type Systems, Automated Reasoning, Formal Logic, Database Systems Benefits: Driven by a strong sense of purpose and vision Talented, collaborative and ambitious team Equity stock options - we share the success Comprehensive health and dental insurance - we take good care of our team Frequent team lunches, and fully stocked kitchen Beautiful office space in Soho, London Open-source at heart - what we use, and what we produce Travel around the world and meet the community Work with developers, to serve developers Visa sponsorship, and relocation support Workplace: This job requires you to be fully vaccinated and, in the office, full-time, following government guidelines
Apply for this job now


  • Job Reference: 717176236-2
  • Date Posted: 20 September 2022
  • Recruiter: MFK Recruitment
    MFK Recruitment
  • Location: London
  • Salary: £45,000 to £70,000
  • Sector: I.T. & Communications
  • Job Type: Permanent