Backend Engineer for Autonomous Lab Platform

North Carolina State University

Raleigh (NC)

On-site

USD 70,000 - 80,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
Disability Plans
Life Insurance
Paid Time Off and Other Leave Programs
12 Holidays Each Year
Tuition and Academic Assistance
Childcare benefits

Job summary

North Carolina State University is seeking a Software Engineer to develop backend services, APIs, and tools for the SPEED platform. You will work on workflow orchestration, job scheduling, and integration with robotics, AI, and data services, ensuring reliable deployments across cloud and on-premises environments.

The role emphasizes strong software engineering practices, testing, and documentation, with opportunities to collaborate with researchers and engineers across departments.

Qualifications

  • Bachelor's degree in computer science, software/computer engineering, or related field.
  • Three or more years of relevant software-development experience.
  • Proficiency in Python programming and software engineering fundamentals.
  • Development and integration of REST APIs, backend services, databases, and event- or workflow-driven systems.
  • Use of Git and Linux-based development environments, including automated testing, debugging, and technical documentation.

Responsibilities

  • Develop and maintain backend services, APIs, experiment-submission tools, and user-facing applications for SPEED.
  • Integrate workflow orchestration, scheduling, job queues, platform monitoring, and experiment status tracking.
  • Connect robotics, scientific instruments, data services, and AI/optimization tools through reliable software interfaces.
  • Deploy and maintain cloud and local services, containers, authentication, logging, monitoring, and related infrastructure.
  • Apply strong software engineering practices, including testing, version control, documentation, release management, and reliability engineering.

Skills

Python programming
REST APIs
Backend development
Distributed systems
Technical communication

Education

Bachelor's degree in CS or related field

Tools

Git
Linux
Docker
Kubernetes
CI/CD
Cloud infrastructure
Infrastructure as code

Job description

North Carolina State University is seeking a Software Engineer to develop backend services, APIs, and tools for the SPEED platform. You will work on workflow orchestration, job scheduling, and integration with robotics, AI, and data services, ensuring reliable deployments across cloud and on-premises environments.

The role emphasizes strong software engineering practices, testing, and documentation, with opportunities to collaborate with researchers and engineers across departments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, SPEED Platform — Autonomous Lab APIs
Software Engineer, SPEED Platform — Autonomous Lab APIs

NC State University • Raleigh (NC)

On-site
USD 70,000 - 80,000
Medical benefits
Retirement programs
Paid time off
+1
Scientific Data Engineer for Autonomous Lab Tech
Scientific Data Engineer for Autonomous Lab Tech

North Carolina State University • Raleigh (NC)

On-site
USD 70,000 - 80,000
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
+7
Automation Engineer: Lab Robotics & Workflow Automation
Automation Engineer: Lab Robotics & Workflow Automation

North Carolina State University • Raleigh (NC)

On-site
USD 100,000 - 110,000
Laboratory Operations Lead for Autonomous Lab Platform
Laboratory Operations Lead for Autonomous Lab Platform

NC State University • Raleigh (NC)

On-site
USD 110,000 - 120,000
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
+5
Software Engineer
Software Engineer

North Carolina State University • Raleigh (NC)

On-site
USD 70,000 - 80,000
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
+6
Automation Engineer
Automation Engineer

North Carolina State University • Raleigh (NC)

On-site
USD 100,000 - 110,000
Data Engineer: Scientific Data & Lab Automation
Data Engineer: Scientific Data & Lab Automation

NC State University • Raleigh (NC)

On-site
USD 70,000 - 80,000
Medical, Dental, and Vision
Retirement Programs
Paid Time Off
+3
Software Engineer
Software Engineer

NC State University • Raleigh (NC)

On-site
USD 70,000 - 80,000
Medical benefits
Retirement programs
Paid time off
+1
Data Engineer
Data Engineer

North Carolina State University • Raleigh (NC)

On-site
USD 70,000 - 80,000
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
+7
Program Manager for NSF SPEED Robotics Lab
Program Manager for NSF SPEED Robotics Lab

NC State University • Raleigh (NC)

On-site
USD 85,000 - 95,000
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
+5