×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Greater London, London, Greater London, W1B, England, UK
Listing for: UiPath Inc.
Full Time position
Listed on 2026-05-28
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Senior Developer, DevOps
Salary/Wage Range or Industry Benchmark: 125000 - 150000 GBP Yearly GBP 125000.00 150000.00 YEAR
Job Description & How to Apply Below
Location: Greater London

Your Mission

As part of the Communications Mining team, you'll be responsible for building and maintaining our backend and ML serving services. This includes a highly available public API, data-aggregation services and real-time pipelines to support and scale our machine learning models. The stack is written in Python and Rust with a few other programming languages mixed in. All services run in Docker and are orchestrated by Kubernetes.

We’re looking for someone who loves programming and computers, has an interest or experience in machine learning infrastructure and can learn quickly and work on multiple problems at the same time. Beyond that you need to be kind, courteous, motivated, self-starting, honest and responsible.

What you'll do at Ui Path

  • As a Senior Software Engineer you will collaborate with the engineering team and product managers to design, engineer and operate our highly scalable machine learning platform.
  • Ensure our software meets customer expectations as well as all requirements of quality, security, scalability, extensibility, testability etc.
  • Contribute to our agile engineering practices, mentor other members of the team and help grow the team even further

What you'll bring to the team

  • 5+ years of software development experience with significant time spent programming in Python.
  • Familiarity with Rust and/or a willingness to learn new programming languages.
  • Knowledge and appreciation of statically typed languages and using type systems to catch bugs early, rather than at runtime.
  • Solid knowledge of basic data structures (list, vector, stack, heap), fundamental algorithms (sort, search, etc.) and associated time/memory asymptotic complexity.
  • Solid knowledge of distributed systems, multi-threading and synchronization.
  • Bachelor's degree in Computer Science, Engineering or a related technical field (or equivalent industry experience).
  • Experience with high-availability, compute intensive distributed applications
  • Experience with “Infrastructure as a Service” (e.g. Azure, Google Cloud, AWS).
  • Experience with containers and orchestration (e.g. Kubernetes).
  • Experience with distributed data storage (e.g. Cockroach

    DB, Elastic Search) and SQL.
  • Working knowledge of GNU/Linux
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary