Back to careers
Senior Software Engineer
London
About Pometry
Pometry is building the next generation graph analytics platform. Today’s graph technologies either perform poorly at scale, are overly complicated to work with, or require expensive transformation pipelines. Our mission is to build a platform that is accessible by everyone and that tailors to the needs of data engineers, scientists, and analysts alike.
Among the many features we offer, we are most proud of our unique time as a first order citizen engine; providing users the ability to focus on the rationale and causality in their data and extracting underlying trends and changes to drive operational insights.
The founding team is made up of leading researchers in the space of distributed graph analytics systems and crypto analysis and have delivered some of the most exciting projects in the world serving mission critical platforms across gov and finance. As a company we are also backed by some of the biggest names in the tech industry.
Our platform, Raphtory, is fully open-source and so far, has been used to track criminals on the blockchain, unearth complicated fraud patterns, understand centuries of legal judgements, and even help improve urban city planning.
Although we are based in the heart of London (8min walk from Liverpool St and Moorgate Station) we also welcome remote workers and are happy to discuss individual working needs including supporting you to set up at home.
The role
As part of the engineering team, you will be working on the core distributed graph system directly. We are looking for multiple software engineers to add to the team at all levels of seniority. Our ideal candidate is passionate about building highly distributed parallel systems with intuitive user interaction design in mind.
Some of your responsibilities
- Design and develop new features or work on improving existing functionality of the core distributed graph analytics system.
- Work to technical and SDLC best practices based on industry standards.
- Perform unit, integration, and end-to-end regression testing.
- Write technical and user level documentation for the product.
About you
- BSc/MSc/PhD Degree in Computer Science or equivalent.
- Proficient in Scala or Java 8 programming language.
- Developed a complex system (e.g., ETL, compiler, database, distributed, streaming, fault-tolerant, reputable open-source system).
- Expert in at least one of distributed memory management, file IO, network, concurrency, and parallel computing.
- Passionate about working in a start-up environment.
Apply
Send us an email introducing yourself and telling us why you are a good fit for the role. A copy of your CV, LinkedIn profile, or sample work will suffice. Feel free to also ask any question about us, the system we are building or anything that comes to mind!