Backend Software Engineer

Plovdiv

Permanent

Full Time

Entry / Junior / Mid

We're looking for a Backend Software Engineer to build and evolve the software backbone of our manufacturing automation systems. You'll develop services that orchestrate real-world robotics, handle production workflows, and power automation solutions deployed in cutting-edge manufacturing environments for industry leaders.

This role sits at the intersection of software engineering and physical automation - your code will directly control robotic systems, manage factory operations, and enable seamless integration between digital logic and mechanical execution.

Responsibilities

  • Build and evolve backend services for manufacturing execution and automation workflows

  • Develop and maintain Python services and APIs (FastAPI, event-driven microservices)

  • Design and implement REST and service-to-service communication patterns (including real-time/event pipelines)

  • Work with message brokers and asynchronous processing in production environments

  • Build integrations around core data platforms (MongoDB, Redis) and industrial data flows

  • Collaborate with frontend, robotics, and controls engineers to deliver end-to-end functionality

  • Improve service reliability, observability, and performance under real factory constraints

  • Contribute to API design, backend architecture, and engineering best practices

Requirements and Qualifications

Required:

  • 1+ years of backend development experience (or strong internship/project experience)

  • Good Python fundamentals and clean coding practices

  • Experience building APIs with frameworks such as FastAPI, Flask, or Django

  • Understanding of asynchronous programming, background jobs, and event-driven systems

  • Familiarity with databases (preferably MongoDB or other NoSQL/SQL systems)

  • Basic understanding of caching and state management with tools like Redis

  • Familiarity with Docker and containerized development workflows

  • Understanding of Git-based workflows and collaborative development practices

  • Strong problem-solving mindset, ownership, and attention to detail

  • Good communication skills and ability to work in a fast-moving engineering team

Nice to Have:

  • Experience with MQTT, gRPC, or other message-based communication protocols

  • Familiarity with microservice architecture and distributed systems fundamentals

  • Experience with testing backend services (unit/integration) and CI workflows

  • Exposure to industrial automation, robotics, or hardware-integrated software systems

  • Basic DevOps knowledge (service deployment, monitoring, runtime troubleshooting)

What We Offer

At DHR Engineering, we move fast, solve real-world engineering problems, and build systems that operate in demanding production environments. We value ownership, technical depth, and practical execution.

What You Can Expect

  • Work on software connected to real robotic and automation systems

  • Small, highly technical team with direct impact

  • No unnecessary corporate structure or bureaucracy

  • Opportunity to influence architecture, tooling, and product direction

  • Fast-paced environment focused on shipping and continuous improvement

  • Collaboration with multidisciplinary engineering teams across software, robotics, and manufacturing

If you enjoy building meaningful backend systems, solving hard engineering problems, and working with ambitious people who care deeply about what they ship, we'd love to hear from you.

Submit Your Application

*Upload limit is 50mb.