Pacific Northwest National Laboratory - Providence, RI

posted about 2 months ago

Full-time - Principal
Providence, RI
Professional, Scientific, and Technical Services

About the position

The Principal Data Engineer/Cybersecurity position at Pacific Northwest National Laboratory (PNNL) is a pivotal role within the Computing and Information Technology Directorate. This directorate is dedicated to re-imagining how digital technologies can enhance the research experience, facilitate data-driven insights for decision-makers, and accelerate PNNL's research missions. The successful candidate will be instrumental in connecting staff to systems while fostering a broader research computing ecosystem that improves productivity and cultivates a sense of community among researchers. In this role, the Principal Data Engineer will design and implement data collection mechanisms using tools such as PowerShell, SQL, and REST APIs to gather critical cybersecurity data from various sources. The candidate will be responsible for processing and transforming this data using programming languages like Python and Java, developing robust scripts and applications to prepare the data for analysis. Additionally, the role involves architecting and managing data storage solutions, utilizing Splunk for real-time data analysis, and maintaining a backend database for long-term data storage. The Principal Data Engineer will also create and optimize high-performance queries and dashboards in Splunk to deliver actionable insights related to cybersecurity. Developing and maintaining ETL (Extract, Transform, Load) pipelines will be essential to ensure seamless data flow and integration between collection, processing, and storage systems. Furthermore, the candidate will implement and manage identity and access management (IAM) solutions to ensure secure and appropriate access to data and systems, oversee vulnerability management processes, and collaborate with cybersecurity teams to refine data requirements and enhance threat detection and response capabilities.

Responsibilities

  • Design and implement data collection mechanisms using PowerShell, SQL, and REST APIs to gather cybersecurity data from various sources.
  • Process and transform collected data with Python and Java, developing robust scripts and applications to prepare data for analysis.
  • Architect and manage data storage solutions, utilizing Splunk for real-time data analysis and a backend database for long-term storage.
  • Create and optimize high-performance queries and dashboards in Splunk to deliver actionable cybersecurity insights.
  • Develop and maintain ETL pipelines to ensure seamless data flow and integration between collection, processing, and storage systems.
  • Implement and manage identity and access management (IAM) solutions, ensuring secure and appropriate access to data and systems.
  • Oversee vulnerability management processes, using collected data to identify, assess, and mitigate security risks.
  • Collaborate with cybersecurity teams to refine data requirements and develop solutions that enhance threat detection and response.

Requirements

  • BS/BA and 5+ years of relevant work experience -OR- MS/MA and 3+ years of relevant work experience -OR- PhD with 1+ year of relevant experience.
  • Degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • Experience designing and managing large-scale and high-performance ETL pipelines, cloud infrastructure, deploying analytics/machine learning applications, and/or building enterprise dashboards.
  • Experience with a variety of data platforms such as Splunk, SQL databases, REST APIs, cloud data services.
  • Software development/scripting experience (e.g., Python, PowerShell, SQL, Java).
  • Supporting CI/CD pipelines.
  • Collaborating/supporting Data Scientists/Analysts, Machine Learning Engineers, and/or Software Engineers.
  • Strong peer leadership, interpersonal, collaborative, and customer relationship skills.

Nice-to-haves

  • Experience with cloud data services.
  • Familiarity with machine learning applications.
  • Experience in a research environment.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health savings account
  • Flexible spending accounts
  • Basic life insurance
  • Disability insurance
  • Employee assistance program
  • Business travel insurance
  • Tuition assistance
  • Supplemental parental bonding leave
  • Surrogacy and adoption assistance
  • Fertility support
  • Company funded pension plan
  • 401k savings plan
  • Up to 120 vacation hours per year
  • Ten paid holidays per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service