Software Engineer I, Autopilot

UiPath UiPath · Enterprise · Bucharest, Romania · Engineering

Software Engineer to develop user-facing features for an AI assistant (Autopilot) that helps users create, edit, and publish automations through natural language, predict next actions, and recommend them. Users can also chat with Autopilot for best practices and iteration.

What you'd actually do

  1. Full-stack development for Autopilot in TypeScript, Python or C#
  2. Ensure the best possible performance, quality, and responsiveness of your code
  3. Identify bottlenecks and bugs, and devise solutions to address them
  4. Plan, design, develop, and test software systems and applications end-to-end
  5. Help maintain code quality, organization, and a culture of engineering excellence

Skills

Required

  • 1+ years of experience in a software engineering role
  • high-level programming languages (C#, C, C++, Java, Python, Rust, etc.)
  • object-oriented programming
  • architectural design patterns
  • multithreading
  • synchronization
  • asynchronous programming
  • test frameworks
  • core data structures
  • fundamental algorithms
  • time/memory complexity trade-offs
  • Cloud services experience with Azure, AWS, or GCP

Nice to have

  • Prior experience shipping software on an AI/LLM-powered product
  • hands-on Python experience
  • prompt engineering
  • context management for agentic workflows

What the JD emphasized

  • AI/LLM-powered product
  • agentic workflows

Other signals

  • AI assistant for users
  • coding agents
  • predicting next action
  • recommending actions
  • chat with Autopilot
  • iterate on suggestions
  • work together to ensure quality