Machina Labs Logo

Senior Software Engineer, Application Infrastructure

at Machina Labs
Compensation
$150k - $180k per year
Location
On-site
Travel Required?
No
Type
Full Time
Experience
Senior
Benefits
  • Equity
  • 401k
  • Dental
  • Medical
  • Vision

As a Senior Software Engineer, you’ll own our cloud infrastructure for applications, data, machine learning, and automated CI pipelines. You’ll be a key part of a team building applications that put powerful and intuitive interfaces over our robotic manufacturing cells – these apps enable users to perform CAD/CAM tasks, monitor factory operations, and improve our manufacturing processes. 


You’ll work alongside other software engineers, roboticists, mechanical engineers, and material scientists to advance our mission to un-constrain innovation in manufacturing. Our HQ in Los Angeles sits above our factory floor where we’re both designing systems and serving customers like NASA, Yamaha, and the U.S. Air Force. 



What You'll Do

  • Create, configure, and maintain cloud-based infrastructure services for the rapid development and monitoring of complex robotics and analytics applications. 
  • Deploy high-quality, observable software across web apps, command line developer tools, and apps running on robotic cells.  
  • Work with subject matter experts to integrate and deploy machine learning models, physical simulations, and advanced visualization tools.  
  • Imagine and implement the future of Machina’s automated testing and build systems.  
  • Mentor engineers earlier in their technical careers to increase the skills and output of your team.  


Who You Are

  • Bachelor's degree in Computer Science, a related field, or equivalent experience.  
  • Experience building highly scalable solutions on cloud-based platforms like AWS, Azure, or GCP (Azure experience is a plus!) with infrastructure-as-code solutions like Terraform. 
  • 4+ years of software development experience across a mix of client and server apps.  
  • Prior experience or knowledge in software environments with high infosec demands.  
  • Strong programming skills (we use Python, C++, and JavaScript).  
  • Demonstrate knowledge of best practices concerning cloud and application security, CI/CD observability, incident tracking, and release management.  
  • Ability to quickly learn new technologies and apply them to highly critical, fault-tolerant software systems.  
  • Experience with containerization technologies like Docker and distributed computing tools like Kubernetes.  
  • Basic knowledge of distributed systems, computer architecture, networks, and databases.  
  • Ability to both work independently and collaborate with a team in a fast-paced start-up environment.  
Report This Job

All job advertisements are governed by AI Job's Terms of Service. We empower users to report listings that may contravene these terms.

Reason Offensive or discriminatory Appears to be a fake job Contains inaccuracies An advertisement Other (specify)
Additional Information