Senior Software Engineer

UiPath UiPath · Enterprise · Hyderabad, India · Engineering

Senior Software Engineer role focused on developing and maintaining connectors and integration services for UiPath's Robotic Process Automation platform. The role involves designing, implementing, and shipping new integration products, ensuring high quality, security, scalability, and performance. It requires strong object-oriented programming skills, experience with multi-tier architecture, and leadership capabilities.

What you'd actually do

  1. The ideal candidate will develop new classes of connectors, maintain existing connectors, services and help in designing, building and shipping new next generation integration products.
  2. You will be accountable for designing, and developing unified rich rest API. You will directly design and engineer significant areas of the service, and ensure our technical deliverables meet the expected service level metrics and engineering standards.
  3. You will work closely with other engineers and product managers to envision and deliver product capabilities ensuring our software meets all requirements of quality, security, scalability and high performance.
  4. Take end to end ownership of components and be responsible for the subsystems that you work on.
  5. Engage in code design, testing, integration, deployment, and enhancements and write high-quality code and take responsibility for tasks.

Skills

Required

  • Java
  • Javascript
  • NodeJS
  • Kubernetes
  • Docker
  • AWS
  • Azure
  • application design
  • application development
  • multi-tier architecture
  • UX design patterns
  • data structures
  • algorithms
  • debugging
  • performance optimization
  • object-oriented development

Nice to have

  • .Net

What the JD emphasized

  • strong customer passion
  • accountability
  • drive to enhance customer experience
  • work well with the teams across UiPath
  • strong bias for action
  • adaptable
  • uninhibited entrepreneurial spirit
  • can-do attitude
  • end to end ownership
  • high-quality code
  • role model for young engineers
  • mentor them
  • strong sense of code quality
  • enforce code quality within the team
  • Excellent in any object-oriented development skills like Java
  • At Least 1 or 2 years of experience in Javascripts or node js.
  • Demonstrated track record of leading technical projects and mentoring junior developers and strong leadership skills.
  • Solid experience working with multi-tier architecture, including UX design patterns.
  • Strong problem-solving skills
  • technical troubleshooting
  • good grasp of data structures and algorithms and diagnosing.
  • debugging performance and optimization techniques
  • Demonstrate ability to deliver in a fast-paced environment.
  • Test-driven, documented and automation mindset.
  • Strong verbal and written communication skills.