Senior Software Engineer

UiPath UiPath · Enterprise · Bangalore, India · Engineering

This role is for a Senior Software Engineer on the UiPath Test Cloud team, focusing on building and maintaining an AI-powered software testing platform. The platform uses autonomous agentic testing and AI-driven technologies. The engineer will be responsible for end-to-end ownership of features, from design and implementation to ensuring product quality and operational excellence. A key aspect of the role involves adopting and applying AI-assisted development tools, such as coding agents, to accelerate the development process.

What you'd actually do

  1. Design, build, and maintain efficient, reusable, scalable, reliable, and well-tested high-quality code.
  2. Initiate features and drive collaborative work on feature implementations toward ultimate objectives.
  3. Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  4. Help establish effective and agile engineering practices across teams.
  5. Coach teammates through code reviews and pairing, help unblock complex problems, and contribute to technical direction and planning.

Skills

Required

  • 7+ years of experience in a software engineering role
  • Exceptional design, coding, and problem-solving skills
  • Strong bias for action and adaptability
  • Strong grasp of object-oriented programming and architectural design patterns
  • 5+ years of building enterprise level software
  • Deep understanding of data structures, algorithms and associated time/memory complexity
  • Broad understanding of your role and function within the overall business strategy
  • Proven experience working with globally distributed teams, mentoring, and coaching peers
  • Experience working with Cloud Systems (Azure preferred, AWS, GCP)
  • Experience working with SQL and/or NoSQL technologies
  • Experience with CI/CD-driven production cycles

Nice to have

  • Experience with HTML5, JavaScript, TypeScript, front-end technologies like Angular, React / Redux, Web Components and upcoming web technologies
  • Experience with Kubernetes and containerization technologies

What the JD emphasized

  • 7+ years of experience in a software engineering role
  • Good experience of using Coding agents to plan, build software and solving problems
  • Experience of using Coding agents in building software and solving problems