Description
Job# MS-0813
Design, code, and implement functionality in UiPath Integration Service; design and implement APIs for Integrations, data modeling solution and design and implement scalable and performant analytical algorithms. Collaborate with engineers and product mangers to design and engineer significant areas of UiPath's cloud platform (Cloud Automation) for RPA development and deployment, APIs for integrations, and Integration Service activity packs. Contribute to and integrate multiple products within the Integration Service and cloud platform. Design and improve UiPath's Integration Service data storage models and schema. Solve engineering issues specific to customer's integration needs using existing product catalog and/or expanding and enhance core products. Recommend and maintain technical design methodologies, processes, and standards. Work on the many different parts of the Integration Service platforms/technology stacks such as front-end (React), back-end (.Net or Java, Node, SQL [Structured Query Language], ES [ElasticSearch], Redis, etc.) or dev-ops (AWS [Amazon Web Services] or Microsoft Azure, Kubernetes, etc.) to design and implement new features to deliver value to customers. Design, develop, build, test and maintain high-quality SaaS applications and complex cloud infrastructure solutions. Monitor systems and applications using Application Performance Monitoring software to ensure 99.9% uptime of Cloud Automation and other UiPath platforms and tools (including Integration Service, Connector Catalog, and Integration Activity packs in Studio and Studio web). Respond to outages and downtime; rapidly triage and fix bugs and outages; escalate serious issues as appropriate. Code backend asp.net or Java core services spawning UiPath cloud infrastructure. Build low-latency systems to operate reliably at scale on cloud services (Microsoft Azure, Amazon Web Services, Google Cloud Platform). Handle all software deliverables to meet requirements that include quality, security, scalability, modifiability, extensibility, testability, and high performance to ensure deliverables meet our customers' expectations, especially pertaining to service levels. Collaborate with UiPath Engineers, Developers, Product Managers, and others to envision the finished product and a broad range of capabilities and functionalities, including on the next generation of the Integration Service and Identify business goals, technical requirements, and implement solutions to maximize automation and efficiency. Translate practical/business requirements into technical specifications for software development, and ensure that deliverables meet these specifications, engineering standards and requirements, and customer expectations. Contribute to and influence UiPath's best practices and culture to establish effective and agile engineering practices across our engineering teams; ensure teams are following rigorous software development methodologies and cloud computing processes for cloud development programming; infrastructure as code for flexibility, security, and scalability; application/software performance monitoring and logging; task and issue management. Test and deliver Data Service features in a CI/CD (Continuous Integration/Continuous Delivery) and Agile process. Participate in Agile sprints, standups, and scrums, and execute and encourage frequent (daily, when possible) testing and deployment of code to our main code branch.
REQUIREMENTS: Design, code, and implement functionality in UiPath Integration Service; design and implement APIs for Integrations, data modeling solution and design and implement scalable and performant analytical algorithms. Collaborate with engineers and product mangers to design and engineer significant areas of UiPath's cloud platform (Cloud Automation) for RPA development and deployment, APIs for integrations, and Integration Service activity packs. Contribute to and integrate multiple products within the Integration Service and cloud platform. Design and improve UiPath's Integration Service data storage models and schema. Solve engineering issues specific to customer's integration needs using existing product catalog and/or expanding and enhance core products. Recommend and maintain technical design methodologies, processes, and standards. Work on the many different parts of the Integration Service platforms/technology stacks such as front-end (React), back-end (.Net or Java, Node, SQL [Structured Query Language], ES [ElasticSearch], Redis, etc.) or dev-ops (AWS [Amazon Web Services] or Microsoft Azure, Kubernetes, etc.) to design and implement new features to deliver value to customers. Design, develop, build, test and maintain high-quality SaaS applications and complex cloud infrastructure solutions. Monitor systems and applications using Application Performance Monitoring software to ensure 99.9% uptime of Cloud Automation and other UiPath platforms and tools (including Integration Service, Connector Catalog, and Integration Activity packs in Studio and Studio web). Respond to outages and downtime; rapidly triage and fix bugs and outages; escalate serious issues as appropriate. Code backend asp.net or Java core services spawning UiPath cloud infrastructure. Build low-latency systems to operate reliably at scale on cloud services (Microsoft Azure, Amazon Web Services, Google Cloud Platform). Handle all software deliverables to meet requirements that include quality, security, scalability, modifiability, extensibility, testability, and high performance to ensure deliverables meet our customers' expectations, especially pertaining to service levels. Collaborate with UiPath Engineers, Developers, Product Managers, and others to envision the finished product and a broad range of capabilities and functionalities, including on the next generation of the Integration Service and Identify business goals, technical requirements, and implement solutions to maximize automation and efficiency. Translate practical/business requirements into technical specifications for software development, and ensure that deliverables meet these specifications, engineering standards and requirements, and customer expectations. Contribute to and influence UiPath's best practices and culture to establish effective and agile engineering practices across our engineering teams; ensure teams are following rigorous software development methodologies and cloud computing processes for cloud development programming; infrastructure as code for flexibility, security, and scalability; application/software performance monitoring and logging; task and issue management. Test and deliver Data Service features in a CI/CD (Continuous Integration/Continuous Delivery) and Agile process. Participate in Agile sprints, standups, and scrums, and execute and encourage frequent (daily, when possible) testing and deployment of code to our main code branch.
Work experience to include: Two (2) years of experience in Blazor Application Development or Angular Development; Three (3) years of experience setting up and maintaining CI/CD (Continuous Integration/Continuous Delivery) Pipelines using Azure DevOps; Three (3) years of experience with Microsoft Azure or Azure DevOps; Four (4) years of experience designing and implementing cloud-based solutions and managing cloud infrastructure; Five (5) years of experience in object-oriented programing principles and design patterns; Five (5) years of experience in designing, developing and managing RESTful APIs; Five (5) years of experience with API Authentication and Authorization Protocols; Five (5) years of experience writing and optimizing SQL queries, stored procedures, and managing database schemas; Five (5) years of experience with version control systems such as Git or TFS; Five (5) years of experience developing and maintaining applications using C# and .NET Framework; Five (5) years of experience in API (Application programing interface) Development; Five (5) years of experience in Web Application Development; Five (5) years of experience with SQL Server, including SQL Server Management Studio (SSMS). Any and all experience may be gained concurrently.
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. ?
Interested candidates may send resume to job.applications@uipath.com and must reference Job title and Reference #.
Major Duties & Responsibilities
See job description
Minimum Skills & Abilities
See job description
Minimum Education & Experience
See job description