Jobless Developer
Pickle Robot Company logo
Pickle Robot Company

Posted 5 days ago

Open

Backend Software Engineer – Software Architecture

Charlestown, MAHybridFull-time

AI Summary

Responsibilities 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 that keep the system maintainable over the long term.

About this role

Responsibilities

  • 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 that keep the system maintainable over the long term.

  • Develop scalable, reliable, and performant systems using Python and/or C++

  • Build and maintain event-driven, messaging-based architectures

  • Collaborate closely with robotics engineers to integrate backend systems with real-world workflows

  • Improve system performance, reliability, and maintainability across services

  • Share knowledge across the team and elevate engineering standards through code reviews and technical discussions

  • Skills & Experience

  • 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 in robotics or an adjacent industry (hardware, low-latency systems) with a software architecture focus

  • Experience working across multiple programming languages

  • 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

  • Explore related jobs

    Browse these categories