Job description
Location:
New York. Client engagements predominantly New York and New Jersey. May require regular client site visits.
Term:
Permanent/Full-time (flexible working arrangements to be negotiated)
Who we are
Our organization is a leading data and AI consultancy specializing in delivering innovative data solutions and building exceptional technical teams for our clients. We deliver services across data, AI, and cloud while building the next generation of tech leaders. As part of our Core Practice, you will be joining a motivated team of technology professionals where ongoing learning and development are central to our ethos and internal culture. You will work closely with our wider technical delivery function and cross-functional teams with a particular focus on growing our partnerships with leading industry platforms.
Role Description
We are seeking a Graph Engineer to lead the design, development, and deployment of graph-based solutions – particularly leveraging Neo4J within our Data Engineering teams. This role combines technical delivery, solution architecture and team leadership. You will translate business requirements into robust graph solutions, guide project teams on best practices, and ensure outcomes meet client expectations in terms of quality and value.
Key Responsibilities
Lead technical delivery within project engagements, ensuring that our solutions are known for their quality and technical excellence.
Work with internal and client staff of other disciplines to understand and assess requirements, design solutions and inform delivery planning.
Line manage developers within the team, supporting their professional and personal development.
Promote a culture of engineering excellence within the team through curiosity, collaboration and contributions to the internal knowledge base.
Participate in self-directed or group learning and upskilling to ensure your technical skills stay up to date and industry relevant.
Design and implement graph data models in Neo4j or similar graph databases, including nodes, relationships, indexes, and constraints.
Develop, optimize, and troubleshoot Cypher queries for analytics, integrations, and application features.
Configure and maintain Neo4j instances (single-node or small clusters), including memory tuning, log rotation, and backup/restore.
Work with customers to lead and contribute to all phases of Neo4j implementation, ensuring successful project delivery from inception to roll-out.
Act as a technical subject matter expert during short to long-term consulting engagements. You'll work hands-on with Neo4j products, provide expert advice and guidance, and help prepare solutions for production deployment.
Design and build robust, scalable solutions that meet the required functional and non-functional requirements of our customers' projects.
Key Requirements & Technical Experience
At least 3 years of experience designing and developing enterprise-class applications, with a focus on data analytics and data-driven solutions.
Strong understanding and hands-on experience with database technologies and data modelling concepts. Experience with graph databases (e.g., Neo4j, TigerGraph, JanusGraph) is highly desirable.
Competence and hands-on experience in at least one of the following programming languages: Java, JavaScript, Python or SQL.
Familiarity with enterprise-scale software architectures, application development methodologies, and software deployment and operations.
Hands-on experience with deployment software on major platforms such as Linux, Docker, or Kubernetes.
Experience working in or leading teams that are maintaining Production environments in Enterprise environments with established and comprehensive change control processes.
Strong communication skills and ability to influence key technical and business decision makers.
Experience in both delivery/technical leadership and line management.
Experience mentoring junior technical personnel.
Demonstrated ability to work directly with clients, translating business requirements into technical solutions, and ensuring alignment with client expectations and project goals.
Strong analytical skills for troubleshooting complex data-related issues, optimizing performance, and ensuring the accuracy and quality of data outputs.
Role Details
Contract type: Permanent
Salary: $115,000 - $123,000, negotiable dependent on experience + bonus
Location: New York, NY
Working Pattern: Hybrid – expectation of 2-3 days per week in office and/or working at client locations.
Diversity Statement
We welcome candidates from all backgrounds and particularly encourage applications from groups currently underrepresented in the industry, including women, people from black and ethnic minority backgrounds, LGBTQ+ people, people with disability and those who are neurodivergent.
We know that potential applicants are sometimes put off if they don't meet 100% of the requirements. We think individual experience, skills and passion make all the difference, so if you meet a good proportion of the criteria, we'd love to hear from you.
We are committed to ensuring that all candidates have an equally positive experience, and equal chances for success regardless of any personal characteristics. Please speak to us if we can support you with any adjustments to our recruitment process.
Research indicates that men will apply to a role when they only meet 50-60% of the descriptions, however, when looking at women and other minority groups, they can look for up to a 99% match in order to apply to a role. If you feel you are a fit for our role, please still apply, don’t worry if you don’t tick every single box. We’d still love to hear from you. We encourage underrepresented talent to apply to all our roles & support accessibility needs.