Senior Software Engineer - RPA
New
Based in the United StatesFull-TimeSenior
Salary145,000 - 175,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum of 2 years of experience
- Required Skills
- PythonSQLCloud ComputingOAuthSeleniumRESTful APIsJSONPlaywright
Requirements
- Minimum of 2 years of experience developing robotic process automation (RPA), workflow automation, or browser automation solutions.
- Strong proficiency in Python and experience with automation frameworks such as Playwright, Selenium, UiPath, or similar technologies.
- Hands-on experience with UiPath Studio and Orchestrator, including REFramework, queue management, exception handling, and scalable automation design.
- Solid understanding of REST APIs, web services, JSON, OAuth authentication, and system integrations.
- Experience working with SQL databases, data processing, and data management practices.
- Strong ability to evaluate, validate, and refine AI-generated code while applying software engineering best practices.
- Comfortable working in Unix/Linux environments and using command-line tools for development and troubleshooting.
- Excellent analytical, troubleshooting, and problem-solving skills with the ability to work independently.
- Strong communication skills and the ability to explain technical concepts to both technical and non-technical stakeholders.
Responsibilities
- Design, develop, test, deploy, and maintain end-to-end automation solutions that support critical business and operational workflows.
- Build and optimize automation applications using Python, Playwright, UiPath, and related technologies.
- Create reusable frameworks, libraries, and components that improve scalability, maintainability, and development efficiency.
- Collaborate with stakeholders to identify automation opportunities, gather requirements, and translate business needs into technical solutions.
- Conduct process assessments, feasibility analyses, and business case evaluations for new automation initiatives.
- Integrate automation solutions with APIs, databases, cloud services, and third-party platforms.
- Work closely with quality assurance and DevOps teams to ensure successful testing, deployment, monitoring, and ongoing support.
- Develop and maintain technical documentation, deployment guides, and operational procedures.
- Utilize AI-powered development tools to accelerate coding, improve productivity, and enhance solution quality.
- Support continuous improvement initiatives by identifying opportunities to enhance automation performance, reliability, and user experience.
View Full Description & ApplyYou'll be redirected to the employer's site