Senior Back-End Engineer (Rust / Python / Cloud-Native Robotics Platform) at Lingua Resources | Torre

Senior Back-End Engineer (Rust / Python / Cloud-Native Robotics Platform)

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Hidden
(SIGN IN to learn if it’s a match)
The job admin(s) requested that this be hidden from the public.

+ Health insurance

location_on
Hybrid (Porto Salvo, Portugal)
Posted about 2 months ago

Responsibilities


Company Overview: - A robotics software company building the autonomy platform that powers the next generation of Autonomous Mobile Robots (AMRs) in large-scale industrial and logistics environments. - Their platform enables fleets of robots to navigate, localize, and operate reliably in complex real-world sites, from major international airports to continental warehouse operations. - We work with leading hardware partners and deploy at scale across Europe and beyond. Role Summary: - We are looking for a hands-on Senior Backend Engineer responsible for building and evolving the backend services that power our Autonomous Mobile Robot (AMR) platform. - This role combines backend engineering (Rust and Python), distributed systems development, cloud-native platform development, microservices and event-driven architectures, Kubernetes and containerized deployments, scalable APIs and data processing, performance, reliability, and security engineering, and collaboration with Frontend, Robotics, DevOps, Product, and QA teams. Strong Backend Engineer Requirements: - Expert-level software engineer with strong backend development experience. - Capable of delivering production-grade software at high velocity. - Experience developing scalable distributed systems. - Comfortable working in large, complex code bases. - Strong understanding of performance, concurrency, resilience, and maintainability. - Candidates who mainly worked on simple CRUD applications, internal tools, or low-complexity web services are unlikely to be a good fit. Distributed Systems Builder Requirements: - Thinks in services, workflows, APIs, and data flows. - Understands modern backend architectures. - Comfortable working with microservices, event-driven systems, message-based architectures, containerized services, and high-availability systems. - Must be capable of translating architecture into robust services, designing clean APIs, handling fault tolerance and recovery, and understanding real-world operational complexity. Quality-Focused Engineer Requirements: - Builds quality into the software from day one. - Strong engineering discipline. - Understands automated testing, integration testing, API testing, CI/CD, observability, secure software development, and dependency management. - We need somebody who naturally produces maintainable, reliable, and secure software. Hands-on Builder Requirements: - Actively writes code every day. - Comfortable implementing substantial features independently. - Debugs complex production issues. - Takes ownership until a problem is solved. - Supports junior engineers through reviews and mentoring. Must-Have Skills: - Backend Development: Rust, Python, REST APIs, asynchronous programming, event-driven architectures, distributed systems, backend service development, and API design and versioning. - Cloud-Native Engineering: Docker, Kubernetes, container orchestration concepts, service-to-service communication, secrets and configuration management, logging and monitoring concepts, and platform scalability and resilience. - Databases and Data Management: PostgreSQL, Redis, data modeling, query optimization, transactions and consistency concepts, and distributed data architectures. - Software Engineering: Automated testing, integration testing, CI/CD pipelines, Git workflows, code reviews, secure coding practices, performance optimization, and troubleshooting and debugging. Nice-to-Have Skills: - Robotics industry experience. - AMR platforms. - ROS1 and ROS2 exposure. - Fleet Management Systems. - VDA 5050. - MQTT. - gRPC. - WebSockets. - Event Streaming Platforms. - Kafka. - NATS. - DDS. - Multi-tenant SaaS platforms. - High-throughput data processing. Responsibilities: - Build backend services powering the MOV.AI platform. - Develop scalable APIs and service interfaces. - Implement business logic for fleet management, orchestration, deployment, monitoring, and analytics. - Develop high-performance services in Rust and Python. - Work on distributed systems running across cloud, edge, and robot environments. - Improve scalability, reliability, and maintainability of existing services. - Participate in architecture discussions and transform concepts into working software. - Build testable and observable systems. - Support debugging and root-cause analysis in production environments. - Collaborate closely with Frontend, Robotics, DevOps, and QA teams. Reporting Line: - Reports to the Backend Team Lead. - Works closely with Algorithm and Optimization Team, Frontend/UI Team, Robotics Team, QA Team, DevOps Team, and Product Management. - Plays a key role in enabling distributed business services, event-driven system architectures, cloud-native platform capabilities, order-to-execution orchestration, real-time operational decision services, fleet coordination services, data processing and analytics pipelines, multi-tenant platform capabilities, scalable API ecosystems, and reliable enterprise-grade backend systems. Work Arrangements: - This position requires regular on-site presence at the Company's office for a minimum of three working days per week. - The remaining working days may be performed remotely, subject to business requirements and the Company's hybrid working policy.
Closes in:
0
days
0
hours
0
min
0
sec
tune NOT FOR YOU? IMPROVE YOUR RESULTS