Senior Scientific Software Engineer, AI Simulation

Posted 2 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer developing computational chemistry tools at SandboxAQ. Collaborating with experts to create clean software for AI and physics-based simulations.

Responsibilities

  • Maintain and extend existing scientific software packages, and drive the full lifecycle of new ones:
  • Architect and implement cutting-edge scientific and ML software alongside subject matter experts
  • Adopt current practices and ensure stability through testing
  • Work closely with the Engineering Team to deploy these modules into the SandboxAQ’s simulation platform:
  • Manage dependencies, containerize, and integrate software into CI/CD pipelines
  • Integrate with the compute and data backends
  • Define API endpoints and schemas
  • Collaborate with the engineering team to build UI components
  • Maintain and support production deployments of scientific software packages
  • Foster a work culture of curiosity and kindness

Requirements

  • Bachelor's degree in a relevant scientific discipline (for example physics, chemistry, biology, or computer science)
  • At least 5 years professional experience in software development, designing and developing well-maintained software systems and collaborating with domain experts to design solutions that meet their needs
  • Strong Python proficiency including experience with numeric and performance libraries like Numpy
  • Experience with ML libraries like PyTorch
  • Experience with relevant development tools and environments (git, Unix/Linux, cloud-based platforms, containerization)
  • Experience using LLM tools and coding harnessed to build quickly while producing understandable, secure, maintainable code that’s a strong foundation for long-term development.
  • Ability to rapidly write good quality code while not letting the perfect become the enemy of the good
  • Ability to devise, communicate internally and own technical roadmaps, in a self-directed environment
  • Desire to work in a fast-paced team with diverse professional experiences and viewpoints

Benefits

  • Comprehensive medical, dental, and vision coverage for employees and dependents with generous employer premium contributions
  • Retirement savings with company matching
  • Paid parental leave
  • Inclusive family-building benefits
  • Flexible paid time off
  • Company-wide seasonal breaks
  • Support for flexible work arrangements that enable sustainable performance
  • Opportunities for continuous learning and growth through on-the-job development, cross-functional collaboration, and access to internal learning and development programs

Job type

Full Time

Experience level

Senior

Salary

CA$121,210 - CA$213,900 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudLinuxNumpyPythonPyTorchUnix

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.