Dataminr is a mission-driven company that provides organizations with AI-powered intelligence to respond to emerging risks and events. They are seeking a Principal Software Engineer to lead initiatives for their Knowledge Platform, focusing on the development and maintenance of a massive-scale knowledge graph and implementing AI solutions for automated alerting.
Responsibilities:
- Lead multi-team initiatives supporting the development of Dataminr's Knowledge Platform
- Implement industry best practices along with novel patterns and technologies that will help improve the codebase and the product
- Develop pipelines and services for building and maintaining our massive-scale knowledge graph
- Work with other software engineers, data scientists and AI researchers in cross-functional teams to develop new capabilities that fuse knowledge and AI for automated alerting at scale
- Develop and apply AI solutions that automate data quality assessments and updates to the knowledge graph
- Develop solutions for knowledge graph data access and management, which includes the use of GenAI/LLMs
- Work on applications of AI over the knowledge graph
Requirements:
- M.S. in Computer science
- 10+ years of software engineering experience
- Proven track record of implementing and following strong engineering practices through hands-on coding
- Experience mentoring and/or influencing Sr and Jr engineering team members in evolving their skills as software engineers
- Proficiency in programming languages such as Python, Java, and Scala
- Experience with data engineering and ETL pipelines
- Experience with cloud and distributed systems
- Ph.D. studies in any field is a plus
- Prior experience working with knowledge graphs is a plus