Jobs

Principal Software Engineer - Product


Job details
  • Ohalo
  • London
  • 1 month ago

About Ohalo

Ohalo is a fully remote company founded in 2017 to create order out of data chaos. Our Data X-Ray is a market leading data discovery and classification tool, enabling our clients to keep their data protected using generative AI, natural language processing, and machine learning. We’re also exploring product offerings in the enterprise LLM space.  

You'll be helping to protect the data rights of millions of our clients' customers as the newest member of our talented team. 

To find out more about working at Ohalo and our values, please visithttps://www.ohalo.co/about 

Location: Remote, 4 hrs overlap with GMT timezone. UK/Europe preferable.

Reporting line:  Engineering Manager

Travel requirement:  None

Engineering & Data X-Ray tech stack

At Ohalo we have a strong product mindset - we encourage our engineering teams to build an understanding of the product and market, in order to enable us to tackle client problems holistically and build the best solutions possible. We’re looking to hire great full stack or back end engineers to join our cross functional pods, focused on delivering client value. We’re looking for a principal level Java engineer, with experience in the rest of our tech stack being beneficial. 

Our tech stack currently consists of:

  • Java and Spring Boot, and the associated build tools (Gradle, etc.)
  • Python
  • React, Bootstrap 5, Typescript, Playwright
  • RabbitMQ, MongoDB, MySQL, ElasticSearch
  • Ansible, Docker, GCP
  • Grafana, Prometheus, and Loki
  • Github Actions and Github Projects

Proficiency in each of these technologies is not a requirement to apply to this position, but please share if you have experience in any of these.

You’re ready to:

  • Work as a member of one of our three product delivery pods. You will be collaborating in designing, building, and releasing solutions in an agile, async-first, remote, distributed, product team.
  • Work cross-functionally. While we have plenty of experts, we also encourage our teams to have a wide breadth of skills and venture outside their domain of expertise.
  • Proactively take ownership of design and delivery of issues and tasks, perform code reviews, and consider the best way to automate testing (our pods are responsible for their own QA).
  • Work independently with focus, but recognise that the team are there and utilise them when you need them for break out sessions/pairing/mobbing to solve problems collaboratively.
  • Contribute to our culture of learning and development, both sharing your knowledge and looking to learn from others within the team.
  • Mentor and coach other engineers on the team.
  • Constantly strive to improve. Challenge our existing team and engineering processes as well as propose and implement solutions to improve them.
  • Be constantly security minded - we are helping to protect the data rights of millions of our client's customers, and need to respect this.

You are:

  • Communicative and resourceful about solving engineering problems, with a strong focus on building valuable products.
  • Excited to work remotely, ideally in a timezone that overlaps with London for ~4 hours a day.
  • Trustworthy, self-driven, and able to work towards goals. We embrace flexibility and agency and believe you should work when you are most productive. We don’t track time, we recognise results.
  • Enthusiastic and willing to become a part of a growing team and people-focused culture.

Requirements

Must haves:

  • Very strong Java skills.
  • Experience in a range software development environments, ideally overlapping with our tech stack
  • Product engineering experience with complex products with non-trivial constraints
  • Understanding of containerization, networking, database, and security principles and best practices

Additional non-essential, but highly desirable characteristics:

  • Experience with Springboot framework
  • Experience working with TypeScript
  • Solid grasp of SQL and no-SQL database fundamentals
  • Experience with automated testing and a focus on quality
  • Experience with performance testing complicated systems at scale
  • Experience with Linux system administration
  • Interested in security/performance/scalability

Growth Framework Positioning

At Ohalo we use an Engineering Growth Framework. This is a way to identify your abilities in a range of areas we view as important. We’ve identified five key elements we believe make a great engineer: 

Technology, System, People, Process, and Influence. 

For each aspect, there is a 1 to 5 level based on a set of criteria.  The combination of these levels are used to define Titles. (Each level includes all of the levels below it).

This framework allows us to have meaningful conversations around expectations of your role, and identify areas of growth to reach the next level in your career. Together we can identify clear path(s) of progression, and form a basis for discussing where you want to move forward at Ohalo. We are looking to recruit at the following levels, but are more interested in finding great people than levels of seniority. 

efef75a8ebeb2543f278b661d2daf80f.png

Ohalo is an equal opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

We will provide reasonable support whenever it is required, in order to enable you to make an application, and throughout the recruitment process. Please use the application form to let us know should you require any assistance, or contact us in advance:

Ohalo does not accept unsolicited resumes from any sources other than directly from a candidate. Ohalo will not pay a fee for any placement resulting from the receipt of an unsolicited offer, even in a situation where Ohalo employs the relevant candidate.

Benefits

Competitive Pay based on your experience level, skills and location

Meaningful Equity as a fast-growing Series A company

New workstation & home office stipend

25 Days Paid Vacation

Flexible & Remote working style with meeting space in London,UK and Atlanta, GA, USA - if convenient/desired

Sign up for our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

Similar Jobs

Principal Software Engineer

Principal Engineer / Principal Software Engineer / Chief Engineer / Staff Software EngineerTangible impact on future and current Human Life!£150k-£250k Per AnnumWe are looking for a Principal Engineer to join a leader in Embodied AI and Driverless cars. You will join a company that focus on intelligent, mapless, agnostic technologies...

Oliver Bernard London

Principal Software Engineer

Title: Principal Software EngineerCompany: Elite Tech R&DLocation: London (Hybrid)Comp: Up to £125,000Overview:Are you looking to work at the cutting edge of Video Processing, Machine Learning and GPU optimisation? Are you bored of maintaining legacy code and want to start building something new, in a greenfield environment?In this position you will...

London

Principal Software Engineer

Principal Software EngineerIreland (Remote)€90,000 - €100,000My client, an established Irish software house, is embarking on an exciting journey to build an innovative AI product leveraging large language models (LLMs). Currently in the early phase of development, this is a unique opportunity to be a key player in shaping the future...

Dublin

Principal Software Engineer

Title: Principal Software EngineerCompany: Elite Tech R&DLocation: London (Hybrid)Comp: Up to £125,000Overview:Are you looking to work at the cutting edge of Video Processing, Machine Learning and GPU optimisation? Are you bored of maintaining legacy code and want to start building something new, in a greenfield environment?In this position you will...

Platform Recruitment London

Principal Software Engineer - ML Frameworks and Compilers (1 year relevant experience required)

Arms Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to join and lead a growing team of brilliant engineers located in Cambridge, UK specialising in ML frameworks and compilers.This role presents an opportunity to contribute to sophisticated ML technology supporting Arms ML Hardware. You will...

ARM Cambridge

Principal Software Engineer - Distributed ML Frameworks (1 year relevant experience required)

Job Overview:Are you a skilled and motivated engineer with a strong background in optimised system design such as distributed systems and high-performance concurrency?We are building the future of computing on Arm. We want to make Arm-based hardware the natural choice for ML in the datacenter. To that end, we truly...

ARM Manchester