Black Duck Software, Inc. - Senior Data Scientist/Engineer
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 5+ years of experience working in Data Science, AI/Data Engineering, Data Operations, DevOps, Business Analytics, or a related field • BSc Or MSc in Computer Science, Data Science, Artificial Intelligence, Math, Physics, Engineering or related field/degree • Experience in a relevant analytical programming language the point where you can build / deliver a project/module from scratch that can be used by others (Python is our main daily-driver, expert-level experience in Julia or Rlang could be accepted • Experience in Jupyter Notebook / equivalents • Experience in Airflow, DBT, Databricks, or equivalent stacks • Experience in the PyData / Spark or equivalent analytical stacks • Familiarity with Cybersecurity Governance, Application Security Testing, Quality Assurance or similar • Experience in data modelling and working with RDBMS (PostgreSQL, Oracle or MySQL) and knowledge of NoSQL databases (e.g. MongoDB) • Experience with Machine Learning and AI systems • Hands-on experience with AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor, or similar) • Independent project operation and cross-functional collaboration • Strong or Developing communication skills (in-person and remote) • Familiarity with Data Mesh/Data Product concepts • Experience in operating in Linux Command line environments • Experience in Langchain or equivalent Agentic development stack • Experience in training custom Machine Learning models, including familiarity with evaluation criteria and metric design • Experience in integrating AI capabilities into software systems, including prompt engineering, API integration, and leveraging LLM-based services for automation and productivity • Experience in Enterprise Data Visualisation such as Power BI, Tableau, Grafana, DataBricks, Snowflake etc. • Experience deploying ML/AI models in production environments/workloads • Experience in developing/working within large enterprise applications using microservices architecture, and container orchestration technologies, running on Kubernetes and/or cloud technologies (AWS, Azure or GCP) • Experience in software architecture, systems design, interaction design (to the point where you can have constructive conversations with security / architecture leaders)
Responsibilities
• Design, develop, and maintain machine learning and AI systems, from prototype through to production, with clear evaluation criteria and operational handover • Lead the integration of LLM and agentic AI capabilities into Black Duck products and internal platforms (including prompt engineering, retrieval-augmented generation, and tool/agent orchestration) • Design and own LLM evaluation frameworks: defining task-specific metrics, building offline and online eval pipelines, running structured comparisons across models and configurations, and producing clear recommendations with supporting evidence • Design and own LLM evaluation frameworks • Conduct cost-benefit analysis on AI/ML system decisions: model / architecture / methodology selection, operational costs, build-vs-buy trade-offs, and quantifying the value of AI/ML interventions against baseline approaches; communicating findings clearly to technical and non-technical stakeholders • Conduct cost-benefit analysis on AI/ML system decisions • Collaborate with R&D and Product Engineering to embed AI capabilities into existing workflows and surfaces • Contribute to the team's shared practices around model governance, reproducibility, and responsible AI use • Mentor team members, peers and the wider organisation on evolving and emerging ML/AI engineering practices and help continuously maintain the organisation's technical standards
No credit card. Takes 10 seconds.