Platform Software Engineer (Remote)


Palo Alto, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/05/2021
  • Website:
  • Company Address:

About Artificial

At Artificial, our mission is to bridge the digital and physical worlds of the lab by connecting people, science, and automation. Our product, aLab Suite, is a set of web-based tools that orchestrate data-driven lab operations for more efficient, error-free, and reproducible results. aLab Suite provides Lab Ops to integrate both manual and automated tasks in a complete workflow and Lab Assistants via a tablet or AR to guide operators step-by-step through a process. At the heart of it all is a Lab Ontology that builds a complete digital twin of the lab including all of the equipment, containers, and materials. With Artificial’s aLab Suite, labs are empowered to scale their next life science breakthrough.

Job Description

At Artificial, we are building a first-of-its-kind automation software platform to empower labs to go take their scientific ideas to reliable results faster and more efficiently.  With our platform, labs can focus on their next idea, whether that’s developing gene therapies or scaling COVID-19 diagnostic testing, not their automation. 
Artificial’s team is comprised of experts in life sciences, robotics, automation, and data, who have built digital tools and platforms for Space X ground control, CERN hadron collider, LEGO Mindstorms, and more. As we support and deploy our platform to customers, we’re looking for motivated people who are passionate about solving real-world problems and ready to make an impact. 
Artificial has built a device interface platform that brings scalability and reusability to lab automation. We are looking for a cross-functional Platform Software Engineer to lead the continued development of this platform by leveraging cloud platforms like Kubernetes and NATS streaming. In this role, you will work closely with our Cloud team to ensure seamless communication from lab devices to our cloud systems. You will also help build out a team that develops generalized lab automation device drivers. This is a great opportunity to gain hands-on experience and grow with a fast-moving start-up!
This role can be based remotely.


    • Develop a scalable and reusable on-prem platform on which device drivers run and communicate with our cloud services
    • Collaborate with internal stakeholders on internal and cross platform communication methods/standards to best support the product requirements 
    • Work with external partners and customers to develop a platform that enables a seamless API implementation process for their devices 


    • At least 2 years of work experience with a BS in Computer Science or practical software engineering experience in related fields
    • Passion for building systems that interface from code to devices
    • Familiarity with Docker, Kubernetes, GRPC, redis
    • Comfortable working in Python and/or C++

Bonus Points

    • Experience integrating with lab automation equipment or software
    • Experience working in a startup environment
    • Experiencing communicating customer requirements to internal Engineering teams

Related Jobs

Web 3D Interface Engineer (Remote)

Artificial - Palo Alto, CA, US

Platform Software Engineer (Remote)

Artificial - Palo Alto, CA, US

AR/VR Interface Engineer (Remote)

Artificial - Palo Alto, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.