Principal Software Engineer - Data
Overview
In this Senior Software Engineer role, you’ll own and shape the technographic data platforms that process billions of signals. You’ll work closely with data scientists and cross-functional teams to design scalable data pipelines and architectures. Your work will improve data quality, performance, and the ability to derive valuable insights from massive datasets. This opportunity combines technical leadership with meaningful impact on a high-growth data platform and product offering.
Compensation / Benefitscomprehensive benefitsmind, body and lifestyle programsbase salary with potential bonus/equityflexible work arrangements (#LI-Hybrid)
ResponsibilitiesBuild and optimize large-scale data pipelines to extract and process signals from multiple sourcesDesign data architectures and storage solutions for massive data volumesCollaborate with data scientists to integrate ML models into data workflowsImprove data quality, performance, and scalability of the technographic data platformDrive technical strategy and roadmaps for data processing infrastructure
Key requirementsExtensive experience building and scaling big data pipelines and architectures from scratchDeep expertise in Hadoop, Spark and JVM stack (Java, Scala)Strong software engineering fundamentals and ability to write efficient, high-quality codeExperience with entity recognition and NLP techniques a plusProven track record delivering results in fast-paced environmentsExcellent collaboration and communication with data scientists, analysts and product teamsPassion for leveraging huge datasets to power insights8+ years of software engineering experienceExperience with very large datasets and distributed systemsBachelor's or advanced degree in Computer Science, Engineering or related fieldcollaborationcommunicationproblem-solvingHadoopSparkJava