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.