Backend/Integration Engineer

Summary

The Backend/Integration Engineer will design and implement a graph data layer using Neo4j, focusing on data modeling, ingestion pipelines, and performance optimization. This role involves integrating structured and unstructured data sources through APIs and event-driven architectures to build a scalable data platform.

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Backend/Integration Engineer based in Mexico.

As a Backend/Integration Engineer, you will design and implement a graph data layer that enables reliable, scalable access to complex datasets.
You will take ownership of data modeling, ingestion, database configuration, and performance optimization using Neo4j.
The role combines hands-on database engineering with backend integration across structured and unstructured data sources.
You will build robust data pipelines and connect multiple systems through APIs and event-driven ingestion patterns.
Your work will directly influence the scalability, reliability, and performance of the organization’s graph-based data platform.
This is a hands-on engineering opportunity suited to an experienced data professional who enjoys solving complex technical challenges.
The initial engagement is for six months, with the possibility of extension.

Accountabilities

  • Design and implement graph data models using Neo4j, including nodes, relationships, properties, and indexing strategies.
  • Configure and maintain Neo4j environments for production, including TLS, clustering, persistence, sizing, and scalability considerations.
  • Integrate multiple structured and unstructured data sources into the graph data platform.
  • Develop and manage data ingestion workflows and pipelines using appropriate ETL/ELT approaches.
  • Build integrations using APIs and, where applicable, event-driven ingestion architectures.
  • Write, optimize, and maintain Cypher queries to support efficient data access and application requirements.
  • Analyze and resolve database and query-performance issues, improving scalability and overall system responsiveness.
  • Collaborate with technical stakeholders to understand data requirements and translate them into reliable graph-based solutions.
  • Apply sound database engineering and programming practices throughout development, integration, testing, and production deployment.
  • Contribute to the continuous improvement of the graph data layer, ensuring it remains maintainable, performant, and fit for evolving business needs.
  • Requirements

    • 5+ years of experience in Data Engineering, with candidates bringing broader technical expertise and more than six years of experience also considered.
    • Strong professional experience with Neo4j, including database creation, configuration, development, and production environments.
    • Expert knowledge of graph data modeling, including nodes, relationships, properties, and indexing strategies.
    • Hands-on experience with the Cypher query language and the ability to develop and optimize complex queries.
    • Experience working with both structured and unstructured data sources.
    • Solid understanding of data pipelines and ETL/ELT processes.
    • Familiarity with APIs and/or event-driven data ingestion patterns.
    • Strong programming and database engineering skills, with the ability to build practical, production-ready solutions.
    • Understanding of database performance optimization, scalability, persistence, and production configuration.
    • Strong analytical and problem-solving skills, with a structured approach to diagnosing technical issues.
    • Ability to work independently, take ownership of technical deliverables, and collaborate effectively with engineering and data teams.
    • Comfortable working in a dynamic environment that values continuous learning, innovation, and practical problem-solving.
    • Benefits

      • Six-month contract engagement, with the possibility of extension.
      • Opportunity to work on a technically challenging graph-data engineering initiative.
      • Hands-on experience with Neo4j, graph data modeling, data integration, and performance optimization.
      • Exposure to structured and unstructured data integration, ETL/ELT pipelines, APIs, and event-driven architectures.
      • Opportunity to contribute to the design of a production-grade, scalable data platform.
      • Collaborative environment focused on innovation, continuous learning, and knowledge sharing.
      • Opportunity to work with a globally oriented technology organization and contribute to impactful digital solutions.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available