Backend Engineer
Pickle Robot Company
United States
17 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on startup.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦