Backend Engineer

Pickle Robot Company
United States
17 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Big Data C++ (Programming Language) Code Review Nvidia CUDA Computer Programming Distributed Systems Middleware Python (Programming Language) Messaging Application Programming Interface Software Architecture Service-Oriented Architecture
+9 more
Service Design Data Streaming Systems Architecture Systems Integration Graphics Processing Unit (GPU) Real Time Systems Concurrency Backend Event Driven Architecture

Job description

  • Design and build backend services supporting task planning and autonomy
  • Develop scalable, reliable, high-performance systems in Python (and C++ where needed).
  • Contribute to system architecture and service design within the team
  • Help the architect understand how data flows through the system - how it’s stored, moved, and ultimately consumed
  • Design architectural solutions and develop scalable, reliable, and performant systems (Python and/or C++) that stay maintainable over the long term
  • Collaborate closely with robotics engineers to integrate backend systems with real-world workflows
  • Build and maintain event-driven systems and messaging-based architectures
  • Improve system performance, reliability, and maintainability across services
  • Participate in code reviews and technical discussions to elevate engineering standards
  • Share knowledge across the team and elevate engineering standards through code reviews and technical discussions

Requirements

  • 3-5+ years of experience in backend or robotics engineering
  • Strong programming experience in Python
  • Strong understanding of software architecture, concurrency, and distributed system design specifically related to robotics or adjacent fields (e.g. medical devices, or other systems that require Hardware <> Software integration)
  • Proficiency in at least one other strongly typed language - C++ preferred, though others used in robotics (e.g., Rust, Go, Java) are welcome
  • Experience building or supporting event-driven systems, messaging frameworks, or service-oriented architectures
  • A clear communicator who can work independently and help teammates grow Standout candidates will have one or more of the following:
  • Experience with real-time systems
  • Experience managing large volumes of data
  • Deep knowledge of robotics middleware (e.g., ROS, Zenoh, DDS)
  • Deep knowledge of GPUs (CUDA, warp)

Benefits & conditions

Pickle Perks Pickle provides best-in-class benefits, including health, dental, and vision insurance; unlimited vacation; paid federal and state holidays; 401(k) contributions of 5% of your salary; company-covered travel expenses; and other perks to make your working life more fun, comfortable, and productive.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Loading talks and stories from around this role…