Software Engineer -engineering Systems

UiPath UiPath · Enterprise · Bucharest, Romania · Engineering

Software Engineer role focused on building and maintaining internal platform services for the engineering team at UiPath. Responsibilities include planning, designing, developing, and testing software systems, collaborating with other teams, ensuring technical deliverables meet quality and security standards, identifying and mitigating issues, and planning feature development and engineering roadmaps. Requires experience in software engineering, B2B software, programming languages, Kubernetes, object-oriented programming, and multithreading.

What you'd actually do

  1. Plan, design, develop, and test software systems or applications for software enhancements and new products or features, including cloud-based tools.
  2. Collaborate with teams across UiPath to design and engineer areas of our product and services.
  3. Ensure technical deliverables meet customer expectations, and all requirements of quality, security, scalability, modifiability, extensibility, testability, etc.
  4. Help establish effective and agile engineering practices.
  5. Identify bottlenecks and bugs, devise solutions to mitigate and address these issues.

Skills

Required

  • 3+ years experience leading a functional team of individual contributors or proven experience mentoring and coaching peers in a leadership development opportunity
  • 5+ years experience in a Software Engineering role
  • 1+ years experience in B2B software or technology industry
  • Programming languages (C#, C, C++, Java, Python etc.)
  • Experience with Kubernetes
  • Strong grasp of object-oriented programming and architectural design patterns
  • Strong knowledge of multithreading, synchronization, asynchronous programming