Talent.com
Dassault Systèmes
Software EngineerDassault Systèmes • San Diego
Search for other jobs
Software Engineer

Software Engineer

Dassault Systèmes • San Diego
1 day ago
Job type
  • Full-time
Job description

Role Description & Responsibilities Dassault Systèmes is seeking a Software Engineer to join our BIOVIA Lab Operations team in San Diego, CA or Waltham, MA. In this role, you will contribute to the development of our next-generation laboratory informatics platform, leveraging artificial intelligence, agentic workflows, and modern full-stack technologies to support scientists across the pharmaceutical and biotechnology industries. You will collaborate with cross-functional teams to develop innovative, scalable software solutions that enhance laboratory operations, improve scientific data accessibility, and support AI-driven workflows.

  • Design, develop, and implement AI-powered agents and workflows to support laboratory processes, scientific data management, and experiment execution.
  • Build and enhance full-stack enterprise applications using Java, Python, JavaScript/TypeScript, and modern development frameworks.
  • Integrate Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and agent orchestration frameworks into production applications.
  • Develop scalable backend services, database integrations, and interactive web applications.
  • Collaborate with scientists, product managers, and engineering teams to translate business requirements into technical solutions.
  • Support the modernization of existing applications and adoption of AI-assisted, specification-driven development practices.
  • Contribute to software architecture, design decisions, testing, and cloud-based deployments.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Mathematics, Informatics, or a related scientific or technical field.
  • 0–2 years of professional software development experience, preferably in full-stack enterprise applications.
  • Hands-on experience developing AI/LLM applications, including RAG, function calling, and agent orchestration using LangChain, LangGraph, or similar frameworks.
  • Proficiency in Java and JVM-based technologies such as Spring Boot or Groovy/Grails.
  • Experience with Python, including data processing libraries such as pandas.
  • Strong knowledge of JavaScript/TypeScript and modern frontend frameworks such as Angular or React.
  • Experience working with relational databases such as Oracle, MariaDB, or similar technologies.
  • Solid understanding of object-oriented programming, software design patterns, and application architecture.
  • Familiarity with AI-assisted development tools such as Cursor, Claude Code, or equivalent.
  • Experience with DevOps practices, cloud development, and deployment processes.
  • Strong problem-solving, communication, and collaboration skills.

Preferred Qualifications

  • Experience working in pharmaceutical, biotechnology, chemistry, or laboratory science environments.
  • Knowledge of vector databases, semantic search, graph databases, or RDF.
  • Familiarity with model evaluation, MLOps, and AI-powered enterprise applications.

Create a job alert for this search

Software Engineer • San Diego