Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Principal Graph Architect (JanusGraph/ Neo4J/ Neptune)

FireEye, Inc.

Principal Graph Architect (JanusGraph/ Neo4J/ Neptune)

San Francisco, CA
Full Time
Paid
  • Responsibilities

    Job Description

    FireEye Mandiant Threat Intel Product & Engineering is setting a new standard and changing how organizations can identify and confirm relevant cyber security threats. We develop solutions that enable our customers to know more about their adversaries than anyone else by providing access to a wide array of data and indicators as active threats emerge. We do this by leveraging optimized breach intelligence data, cultivated from the frontlines of cyber security—this includes more than 300 intelligence analysts and researchers in 26 countries and over 200,000 hours responding to breaches in the last year alone. 

    We are looking for an experienced Architect to join a team of high-performing engineers to drive the architecture, data modeling, and efficient serving of information and models of the Threat Knowledge Graph powering the Mandiant Solutions Platform.  This is a high impact role where you will be the technical leader focused on driving the design and development of the graph construction framework and data platform. The ideal candidate enjoys data modeling, building highly generalized and optimized processing pipelines to ingest data across the largest cyber threat intelligence datasets in the industry.

    WHAT YOU WILL DO:

    • Drive and lead the development of the Knowledge Graph architecture strategy and roadmap. 
    • Be responsible for the continual design and construction of an optimized and purpose-built graph database architecture that promotes performance, scalability, ease of support, service reuse and security. 
    • Architect solutions utilizing NoSQL / graph database technologies leveraging large-scale datasets to solve various business use cases. 
    • Work with stakeholders and Product Managers to understand data model and business requirements and translate those requirements into solutions and acceptance criteria that deliver business value.  
    • Support machine learning applications that leverage information from the Knowledge Graph to produce further insights. 
    • Develop plans for both batch and real-time update/load processes to efficiently populate and keep the Knowledge Graphs in sync. 
    • Collaborate across the data platform to leverage existing data assets in the Knowledge Graph and enrich or create additional data assets. 
    • Work with DevOps engineers for end-to-end CI/CD deployment of the Knowledge Graphs and associated processes. 
    • Produce and maintain system design architecture diagram and technical documentation. 
    • Lead technical walkthroughs and demo sessions as required.

     

     

  • Qualifications

    Qualifications

    REQUIREMENTS:

    • Advanced Degree in the field of Computer Science, Data Science or equivalent technical discipline. 
    • Total 10+ years experience and minimum 5+ years of working experience with large scale Knowledge Graphs/Graph databases. 
    • A strong knowledge of graph DB solutions. JanusGraph experience preferred, but others (Neo4J, Neptune, etc.) considered as well. 
    • Experience in multiple database technologies such as distributed processing (Spark, Hadoop, EMR), MPP (AWS Redshift, Presto, Athena, Teradata), NoSQL (MongoDB, DynamoDB, Cassandra). 
    • Hands on experience with Graph Query languages (Gremlin, CQL, Cypher, Apache TinkerPop, , SPARQL, etc.). 
    • Experience with setting up data pipelines and building reliable datasets with a graph database. 
    • Proficiency with hands-on experience working on Python PySpark, and familiarity with Java, JavaScript, or Scala. 
    • Experience with AWS – provisioning services, running Neo4J on AWS, EC2s, Lambda, etc. 
    • Capable of articulating, verbally and in writing, abstract concepts as well as detailed technical information. 
    • Excellent interpersonal, leadership, and communication skills and the ability to work both independently and with a team.

     

    ADDITIONAL QUALIFICATIONS: 

    • Experience developing APIs enabling machine learning on top of the knowledge graph a plus. 
    • Proficiency with hands on experience working on Python PySpark familiarity with Java JavaScript or Scala a plus. 
    • Comfortable with agile development methodologies. 
    • Working knowledge of Jira and Confluence is desired.

     

    Additional Information

    At FireEye we are committed to our #OneTeam approach combining diversity, collaboration, and excellence. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

    This is a regionally-based remote role that must be located in CA/ Northeast/ Southeast/ Southwest/ Midwest Region in the US.