Remote Principal Software Engineer (Graph)

Logo of Narvar

Narvar

πŸ“Remote - Canada

Job highlights

Summary

Join Narvar as a Principal Data Engineer to build graph-based products and improve the company's platform. The successful candidate will lead architecture, development, and optimization of graph database systems, develop efficient code in various languages, and collaborate with cross-functional teams.

Requirements

  • Extensive experience and deep expertise in graph databases such as Neo4j, TigerGraph, or similar
  • Proven track record of managing and processing large-scale data, particularly in graph database environments
  • Proficiency in one of the following programming languages: Python, Java, Golang, or Rust, with a focus on graph data processing and optimization
  • Demonstrated experience in a zero-to-one startup environment, with the ability to thrive in a fast-paced, entrepreneurial setting
  • Previous experience in building data infrastructure from scratch in a startup environment
  • Strong ownership mindset with a proactive approach to problem-solving and a commitment to delivering high-quality results
  • Advanced knowledge of SQL with a deep understanding of database design, optimization, and performance tuning in the context of graph data
  • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment
  • 12+ years of relevant experience

Responsibilities

  • Lead the architecture, development, and optimization of graph database systems using technologies such as Neo4j, TigerGraph, or similar
  • Develop and maintain efficient, high-performance code in any one of the following languages: Python, Java, Golang, or Rust, with a focus on graph data processing
  • Design and execute complex SQL queries for data extraction, transformation, and loading in support of graph data structures
  • Own and drive projects from initial concept through production deployment, ensuring robustness and scalability of the data solutions
  • Collaborate with cross-functional teams to understand business requirements and translate them into scalable data solutions
  • Stay up-to-date with the latest advancements in graph database technologies and integrate best practices into our data infrastructure
  • Mentor and provide technical leadership to junior engineers, fostering a culture of innovation and continuous improvement

Preferred Qualifications

  • Experience with cloud platforms such as Google Cloud Platform (GCP)
  • Familiarity with containerization technologies such as Docker and Kubernetes
  • Understanding of data security and privacy best practices
  • Experience in building APIs for serving machine learning models and frameworks in GCP

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Narvar know you found this job on JobsCollider. Thanks! πŸ™