Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer  image - Rise Careers
Job details

Software Engineer

Life at UiPath

The people at UiPath believe in the transformative power of automation to change how the world works. We’re committed to creating category-leading enterprise software that unleashes that power.

To make that happen, we need people who are curious, self-propelled, generous, and genuine. People who love being part of a fast-moving, fast-thinking growth company. And people who care—about each other, about UiPath, and about our larger purpose.

Could that be you?

Your mission

Are you excited about creating platform components and services that are reusable and can be utilized by multiple teams? Are you passionate about sharing designs, gathering feedback, and improving the offerings at a rapid pace? If you are, here is an opportunity with the UiPath identity platform team that should interest you. At UiPath, identity isn't merely a component of our security architecture; it forms its very core. Our objective is to seamlessly integrate organizations and bring their identities into our SaaS offerings and on-premises solutions while upholding top-tier compliance and security standards. We also aim to establish secure boundaries within the principles of least privilege to facilitate interactions among internal UiPath services. We are seeking a dedicated and seasoned Senior Software Engineer to join us on this remarkable journey.

Our mission is to build a platform for scale that is also easy to consume for our customers. Quality is baked into our DNA and we believe in being agile and gritty.

What you'll do at UiPath

  • Design and engineer significant areas of the cloud platform to deliver end-to-end business outcomes.

  • Ensure UiPath online services are highly available, participate in livesite monitoring rotations, handle escalations, drive effective mitigations, and make continuous improvements to our livesite process.

  • Ensure our technical deliverables meet or exceed the expectations on reliability, scalability, quality, and performance.

  • Adhere to and influence our best practices across the engineering organization.

  • Ensure UiPath online services are highly available, participate in livesite monitoring rotations, handle escalations, drive effective mitigations, aggressively reducing its live site impact to customers with broad, detailed, and effective post mortems.

  • Participate in task planning, estimation, and scheduling.

What you'll bring to the team

  • Proficiency in one or more object-oriented languages (such as C#/C++/Java) backed by solid computer science fundamentals.

  • Familiar with modern engineering practices, including agile development, CI/CD, and devops. Ability to work with globally distributed teams.

  • Experience with developing microservice-based HTTP applications and servers.

  • Good grasp of multithreading, synchronization, asynchronous, cloud programming.

  • Deep understanding of data structures & algorithms.

  • Experience with service-oriented architecture and web services development.

  • Experience in using database backends (e.g. Azure SQL, CosmosDB, Azure Datalake, PowerBI, MangoDB, MSQL, or DynamoDB, etc.).

  • Experience working with or managing production Kubernetes infrastructure is a plus.

  • Experience working with cloud providers like Azure, AWS, Google Cloud, etc., and cloud services such as AKS, GKE, etc. is a plus.

  • Experience working with identity systems (Okta, AAD, Windows AD) and identity protocols (OAuth, OIDC, SAML) is a plus.

#LI-LC1

Maybe you don’t tick all the boxes above—but still think you’d be great for the job? Go ahead, apply anyway. Please. Because we know that experience comes in all shapes and sizes—and passion can’t be learned.

Many of our roles allow for flexibility in when and where work gets done. Depending on the needs of the business and the role, the number of hybrid, office-based, and remote workers will vary from team to team. Applications are assessed on a rolling basis and there is no fixed deadline for this requisition. The application window may change depending on the volume of applications received or may close immediately if a qualified candidate is selected.

We value a range of diverse backgrounds, experiences and ideas. We pride ourselves on our diversity and inclusive workplace that provides equal opportunities to all persons regardless of age, race, color, religion, sex, sexual orientation, gender identity, and expression, national origin, disability, neurodiversity, military and/or veteran status, or any other protected classes. Additionally, UiPath provides reasonable accommodations for candidates on request and respects applicants' privacy rights. To review these and other legal disclosures, visit our privacy policy.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer , UiPath

Join UiPath as a Senior Software Engineer and immerse yourself in an innovative environment where your contributions can truly make a difference! At UiPath, we are passionate about the transformative power of automation and believe in nurturing a culture that encourages curiosity, creativity, and collaboration. In this pivotal role, you’ll design and engineer significant areas of our cloud platform to deliver end-to-end business outcomes, enhancing both our SaaS offerings and on-premises solutions. You’ll work closely with various teams, sharing designs and gathering feedback to deliver reusable components that elevate our offerings. Your expertise will ensure that our online services meet the highest standards of reliability and performance while adhering to the best engineering practices. As part of our identity platform team, you'll be involved in seamlessly integrating organizational identities with a focus on security and compliance. We take pride in our agility and grit, continually improving our services through effective monitoring, incident handling, and post-mortem analyses. If you're proficient in object-oriented programming and familiar with modern engineering practices like agile development and DevOps, this could be the perfect opportunity for you. We understand that not every candidate ticks every box, so if you're passionate about technology and have the drive to learn, we encourage you to apply. Come help us redefine how the world works at UiPath!

Frequently Asked Questions (FAQs) for Software Engineer Role at UiPath
What are the main responsibilities of a Senior Software Engineer at UiPath?

As a Senior Software Engineer at UiPath, you'll be tasked with designing and engineering key components of our cloud platform. Your role will include ensuring high availability of UiPath online services, participating in livesite monitoring, and handling escalations. You'll also be involved in task planning and estimation, driving continuous improvements to our services while ensuring they meet our reliability, scalability, quality, and performance standards.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at UiPath?

To qualify for the Senior Software Engineer role at UiPath, you should have proficiency in one or more object-oriented programming languages such as C#, C++, or Java. A solid understanding of computer science fundamentals, modern engineering practices, and experience in developing microservices is essential. Experience with cloud providers, identity systems, and production Kubernetes infrastructure is a plus!

Join Rise to see the full answer
How does UiPath ensure a diverse and inclusive workplace for Software Engineers?

UiPath is dedicated to fostering a diverse and inclusive workplace that values every person's unique background and experiences. We provide equal opportunities for all candidates regardless of age, race, gender, or other protected classes. We respect applicants' privacy rights and offer reasonable accommodations upon request, ensuring everyone feels valued and empowered to contribute their best.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer at UiPath?

At UiPath, the work environment for a Senior Software Engineer is dynamic and collaborative. We embrace flexibility in work arrangements, allowing for hybrid, office-based, or remote setups depending on team needs. You’ll be surrounded by curious minds who are eager to innovate and break new ground in the field of automation. Join us to experience a culture that prioritizes growth, learning, and a shared mission!

Join Rise to see the full answer
Can I apply for the Senior Software Engineer position at UiPath if I don't meet all the qualifications?

Absolutely! UiPath encourages candidates who may not tick every box but possess enthusiasm and a passion for technology to apply for the Senior Software Engineer position. We value diverse experiences and perspectives, and are looking for those who are motivated to learn and adapt. Don't hesitate to reach out!

Join Rise to see the full answer
Common Interview Questions for Software Engineer
What is your experience with cloud programming and which platforms have you used?

To answer this question effectively, highlight your experiences with specific cloud platforms like Azure, AWS, or Google Cloud. Discuss projects where you utilized cloud services, outlining your contributions and the impact of those projects. Provide examples of how you handled challenges in cloud environments, showcasing your problem-solving skills.

Join Rise to see the full answer
Can you explain the concept of microservices and how they differ from traditional monolithic architecture?

In your response, define microservices as a software architecture style that structures an application as a collection of loosely coupled services. Discuss the advantages, such as scalability and independent deployment, and contrast this with monolithic architecture where all components are interconnected. Providing examples from your past projects will strengthen your response.

Join Rise to see the full answer
How do you ensure the reliability and high availability of your applications?

When addressing this question, focus on strategies you implement, such as load balancing, fault tolerance, and proactive monitoring. Discuss your experience with livesite processes and the importance of post-mortem analyses to drive improvements. Highlight how these strategies have led to minimal downtime in your previous roles.

Join Rise to see the full answer
What are some best practices you follow when writing code?

Discuss the best practices you adhere to, such as code reviews, unit testing, and following naming conventions. Mention how you leverage code documentation for better readability and maintenance. Providing specific examples where you applied these practices will illustrate your commitment to quality and collaboration.

Join Rise to see the full answer
How do you manage task planning and estimation in your projects?

Explain your approach to task planning by mentioning methodologies like Scrum or Kanban. Showcase how you prioritize tasks based on urgency and impact, and how you involve team members in estimation sessions to encourage collaboration. Share any tools you use for tracking progress, illustrating your structured approach.

Join Rise to see the full answer
Can you describe a challenging problem you faced in your previous role and how you resolved it?

Use the STAR method to articulate your answer. Start with the Situation, describe the Task you needed to tackle, share the Action you took, and conclude with the Result. Be specific about how you identified the problem, the steps you took to address it, and what you learned from the experience.

Join Rise to see the full answer
What tools or technologies do you use in your DevOps practices?

Talk about the tools you have experience with in your DevOps practices, such as CI/CD tools like Jenkins, Docker for containerization, and monitoring tools like Prometheus. Highlight how you have utilized these tools to improve deployment processes and enhance collaboration between development and operations teams.

Join Rise to see the full answer
How do you handle feedback and incorporate it into your work?

Emphasize the importance of feedback in the development process. Share a specific example where you received feedback, how you processed it, and implemented changes to improve your work or the project outcome. Highlight your openness to constructive criticism as a strength.

Join Rise to see the full answer
What programming languages are you most comfortable with and why?

Be prepared to discuss your top programming languages, detailing your proficiency and experiences with each. Consider mentioning how certain languages align better with specific projects or technologies you have worked on. Your answer should showcase your breadth of knowledge and flexibility.

Join Rise to see the full answer
What role does continuous improvement play in your work as a software engineer?

In your answer, discuss how you embrace a mindset of continuous improvement by learning from past experiences and staying up to date with industry trends. Mention how you actively seek opportunities to enhance your skills through workshops, online courses, and collaborative team initiatives, showcasing your commitment to personal and professional growth.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 hours ago
Photo of the Rise User
Endava Remote Sofia, Bulgaria
Posted 3 days ago
OpenRouter Remote No location specified
Posted 6 days ago
Posted 13 days ago
Photo of the Rise User
Posted 9 hours ago
Posted yesterday
Photo of the Rise User
Posted 2 days ago

To build an AI-powered automation platform that understands, automates, and operates end-to-end processes.

112 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!