Backend Software Engineer

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

Role details

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

Tech stack

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

Job description

  • Own the design and implementation of backend projects, working independently with strategic guidance
  • 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
  • Build and maintain event-driven, messaging-based architectures
  • Collaborate closely with robotics engineers to integrate backend systems with real-world workflows
  • Share knowledge across the team and elevate engineering standards through code reviews and technical discussions What You’ll Bring

Requirements

  • 5+ years of experience in backend or distributed systems engineering
  • Strong programming experience in Python
  • Proficiency in at least one other strongly typed language - C++ preferred, though others used in robotics (e.g., Rust, Go, Java) are welcome
  • Strong understanding of software architecture, concurrency, and distributed system design
  • Experience building or supporting event-driven systems, messaging frameworks, or service-oriented architectures
  • A clear communicator who can work independently and help teammates grow
  • Experience developing systems that interface with hardware, robotics, or real-world operational environments is a plus Stand-out 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

Benefits & conditions

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

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:18 min

Implementing routing middleware for seamless multi-fragment origination

Igor Minar Igor Minar +1 · World Congress 2025

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

4:19 min

Securing API requests with frontend interceptors and backend middlewares

Bartosz Pietrucha · JS Congress

Videos

See all

Related articles

See all