Software Engineer II – RPA
Job Type: Full Time / Permanent
As an Engineer you will: Bring at least 3 years of experience to the table. Work collaboratively with designers, product managers, and engineers. Leverage cutting-edge technologies and modern practices. Build and ship high-quality code at a rapid pace. Work with open-source tools to build new technologies. Have opportunities for career development as we continue to invest in our talent. Participate in design thinking activities to improve the user experience. Work with great people in an engaging, remote environment while still having access to the many amenities the Pittsburgh campus has to offer, including a world-class health club, hoteling space, collaboration rooms, and enabled technology for hybrid meetings. We believe that there is always a better way.
So, we will expect you to: Automate Everything. Help us transform the way we do work by automating manual processes, adding reliability, saving time, and freeing up your coworkers to do more valuable work. Continuously learn modern software design and development core practices, utilizing articles, MeetUps, conferences, tech talks, local groups, etc. Team up with the RPA Center of Excellence and product managers to find the best solutions for our customers. Increase your business acumen by consistently learning about other parts of the business. Have a willingness to continuously learn, experiment, and innovate. Innovation is a critical part of our culture and an expectation for all employees. If you like brainstorming with your peers on how to disrupt your product domain – or retail as a whole – you’ve come to the right place! Lastly, here’s some stuff that won’t be part of your day-to-day.
You won’t: Work in a silo. Be limited by project plans. Find yourself stuck in a boring cube. Pay to park or be stuck in a corporate high-rise. Be pigeonholed into proprietary and stagnant codebases.
Experience: Our automation ecosystem is built on the UiPath platform. Experience with UiPath or similar platforms (Blue Prism, Automation Anywhere, etc) is a must. UiPath developer certification / advanced developer certification is preferred. As an RPA Engineer, a firm background with .NET development is also a must. Additionally, strong knowledge of relational databases (Oracle, MS SQL Server, etc) is required. Experience with other languages, frameworks, or tools is a plus! Experience implementing multi-Bot architectures within UiPath is highly desired. Experience creating and maintaining attended and unattended bots. Experience creating reusable components that can be shared between projects and implementations. Exposure to ways of monitoring bot performance, health, and utilization. Experience installing, configuring, updating, and maintaining necessary server architecture for running bots is a plus. Experience working with Process Mining, NLP, Computer Vision, and automation test suite is a plus. Experience with Agile Development and knowledge on Agile Deployment tools and versioning using Git or similar tools is a nice to have. Experience creating other automations, outside of RPA tools (examples include batch scripts, code-based automations, or tools such as Control-M) is a nice to have. Experience automating Microsoft Outlook and Excel is not required but is highly desired. Experience with OCR, Machine Learning, Artificial Intelligence, Power BI and Ansible is a plus. A well-rounded development background is strongly desired. Are you familiar with writing or consuming APIs, writing code libraries, or other automation tools and approaches? Great!
Responsibilities and Duties: Ability to analyze and understand business requirements and break down into a variety of simple and generic problems. Leverage RPA, UiPath, as well as other computing techniques to design and implement automations to address persisting business problems. Understand Agile software testing process and lifecycle, from smoke test to integration to production deployment. Contribute to building and enhancing standards and best practices re RPA process, technical architecture, design, and documentation. Have a high degree of personal responsibility for the overall performance of the team, including capabilities, quality, standardization, stability, and velocity. Collaborate and perform code reviews to provide feedback on code quality as well as design and implementation. Seek to identify opportunities for code refactoring and performance optimizations on a regular basis and champion these efforts within the team. Effectively communicate technical designs verbally and/or in writing for product team. Speak up, share your opinions and insights to enhance our RPA Center of Excellence!
Requirements: Bachelors Degree required (IT technical field preferred) At least 3 years of experience working with UiPath RPA or other automation solutions in an enterprise environment. Ability to obtain core technology certifications (UiPath) aligned to position. If you’re excited about joining the team, we’d love to meet you.