DevJobs

Software Engineer

Overview
Skills
  • Python Python ꞏ 2y
  • ML ML
  • OOP OOP
  • DevOps DevOps
  • CI/CD CI/CD
  • Git Git
  • GitHub Actions GitHub Actions
  • Azure Azure
  • Multithreading
  • Parallelization
  • Automation
  • Computer Vision
  • MLOps
  • Robotics

About the Role

We’re looking for a skilled Software Engineer to help design, build, and deploy the software systems that power our next‑generation agricultural robots. This position combines backend development, cloud infrastructure, and machine‑learning/algorithmic implementation. The balance between these focus areas can be tailored to both your strengths and the evolving needs of the product.


Key Responsibilities

  • Design, develop, and maintain Python‑based backend services supporting our agricultural robotics platforms.
  • Build, operate, and optimize Azure‑based pipelines for machine‑learning model training.
  • Collaborate on designing and implementing scalable, reliable software architectures.
  • Develop, integrate, and evaluate machine‑learning models for robotic perception and related tasks.


Qualifications

  • B.Sc. in Computer Science, Software Engineering, or a related technical discipline.
  • 2+ years of hands‑on experience developing software in Python.
  • Strong understanding of software engineering fundamentals, including resource management, multithreading/parallelization, and object‑oriented programming.
  • Familiarity with core machine‑learning concepts.


Nice to Have

  • Background or project experience in computer vision or robotics.
  • Familiarity with Git workflows, GitHub Actions, CI/CD processes, and automation tools.
  • Solid understanding of DevOps practices, including automation, backend development, and pipeline creation.
  • Experience designing and maintaining MLOps pipelines.
  • Practical experience with Microsoft Azure, especially storage and compute services.
MetoMotion