Senior Software Engineer

Remote
Photo of Alexandra Frolkina
Recruiter
Alexandra Frolkina
Roles:
Backend
Must-have skills:
PythonGoKubernetes
Nice-to-have skills:
AWS
Considering candidates from:
Europe
Work arrangement: Remote
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Size: 11 - 50 employees
Logo of Unitary

Senior Software Engineer

Remote
Automate high-volume operations with zero engineering effort or upfront costs.

Unitary is redefining how companies run operations. Our Virtual Agents combine AI and expert humans to deliver entire workloads with human-level precision. Faster, at radically more scalable costs, and without the complexity.

No engineering effort. No integrations. No process changes. Just seamless automation that unlocks productivity and transforms margins from day one.
At the moment the company is looking for a Senior/Staff Backend Software Engineer who will take ownership of their core platform and AI Agents backend.

Tasks:
  • Design and implement scalable backend services and tools for building and running AI Agents for multiple clients.
  • Re‑architect and refactor existing backend services and internal tooling so they can scale from ~10 to 30+ customers.
  • Extend and improve the workflow orchestration engine (Temporal) to automate complex operational workflows for content moderation, fraud detection, appeals and payments.
  • Define and promote modern design patterns, coding standards and architectural best practices for the backend platform.
  • Act as the software “glue” between Machine Learning / MLOps and Platform Engineering teams, integrating models and infrastructure into a coherent product.
  • Collaborate closely with product and engineering stakeholders to understand client needs and translate them into technical solutions.
  • Write robust, maintainable and well‑tested backend code in Python (and occasionally Go).
  • Participate in code reviews, knowledge sharing and continuous improvement of the engineering culture.
Must-have:
  • At least 4–5 years of experience as a Backend / Software Engineer.
  • Strong hands‑on experience with Python (Go is a plus). 
  • Solid experience building and operating containerised microservices on Kubernetes.
  • Understanding of event‑driven architectures and distributed backend systems.
  • Experience working with cloud platforms and a DevOps mindset (infrastructure, monitoring, deployment).
  • Basic understanding of machine learning principles and experience integrating with ML‑driven systems or data pipelines.
  • Familiarity with AI‑assisted development tools (e.g. Cursor, Claude Code or similar).
  • Good spoken and written English.
Nice-to-have:
  • Experience with workflow orchestration systems (preferably Temporal).
  • Background in early‑stage startups or fast‑growing product companies.
  • Exposure to Data Engineering, MLOps and/or Platform Engineering.
  • Experience with AWS and event‑driven messaging systems.
Benefits:
  • Full‑time, remote‑first role (UK or Europe within ~2–3 hours of London time).
  • Competitive salary in the UK market with localization for other countries, plus equity.
  • Flexible working hours and location.
  • Generous paid vacation, sick leave and parental leave.
  • Annual budget for professional development and separate budget for health and wellness.
  • Three team offsites per year to London or other locations in Europe.
Interview process:
  • Intro call with Toughbyte.
  • Interview with VP Engineering.
  • Take‑home coding assignment in Python or Go (focus on design and best practices).
  • Technical interview based on the assignment: discussion of the solution and a live system design session.
Have questions about this position? Try the company page or sign up to ask one.