Hybrid Senior Software Engineer

Posted last month

Apply now

About the role

  • Design, develop, and deploy reliable, maintainable, scalable, and fault-tolerant backend services and frameworks that control and calibrate neutral atom quantum computers
  • Collaborate with interdisciplinary teams, including scientists, opto-mechanical engineers, and electrical engineers, to solve complex problems and deliver high-quality software solutions
  • Empower interdisciplinary teams by teaching engineering and programming best practices and tools
  • Mentor and guide junior engineers, fostering their growth and enhancing the team's technical expertise
  • Lead code and design reviews, upholding engineering best practices and promoting a culture of quality and collaboration
  • Support and debug all layers of the control stack from real-time embedded kernels to distributed services
  • Advocate for and implement innovative software development methodologies and tools to improve team efficiency and product quality

Requirements

  • Bachelor's degree in Computer Science, Applied Mathematics, Physics or related field
  • Minimum of 5 years prior work experience
  • Experience with Python and at least one compiled language; desire to learn and work in Rust
  • Experience with Linux and virtualization technologies like Docker
  • Good verbal and written communication skills
  • Good collaboration skills; able to work in a team environment
  • Skilled in software engineering disciplines: testing, debugging, version control, error-handling, readability, documentation, general code health
  • Desire to constantly improve and learn
  • Preferred: Domain-specific experience in statistics, machine learning, or AMO physics
  • Preferred: Experience with Numpy, Scipy, and Pytorch
  • Preferred: Experience with image analysis, emphasis on realtime object detection
  • Preferred: Experience with databases (relational and non-relational) including timeseries data, SQL, and ETL processes
  • Preferred: Experience creating and maintaining CI/CD pipelines, and Python package creation with C or Rust extensions

Benefits

  • Competitive salary
  • Unlimited PTO
  • Generous company 10% pension contribution regardless of employee contribution
  • Cycle to work scheme
  • Tax efficient technology schemes
  • Incentive Stock Option Plan
  • BUPA Private Healthcare Insurance once probationary period is successfully completed

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job