Uipath
Senior Software Engineer
Bangalore - Engineering. Posted a month ago
The role
You will lead development efforts for the UiPath Automation Suite, a cloud native application delivery platform. You will drive the software development lifecycle from ideation to scaling while mentoring a team of engineers.
What you will do
- Lead development efforts within a team of engineers.
- Drive the entire software development lifecycle from ideation and design to implementation and scaling.
- Incubate new ideas and create a roadmap for areas of focus.
- Analyze complex technical issues and technology choices.
- Act as a liaison between engineers, product managers, and stakeholders.
- Help hire and recruit technical talent.
- Ensure software deliverables meet requirements for quality, security, scalability, modifiability, extensibility, and testability.
- Establish effective and agile engineering practices.
- Mentor and provide technical leadership to a team of engineers.
- Analyze product usage and operational data to drive systemic improvements.
Required qualifications
- Bachelor’s or Master’s degree in Engineering, Computer Science, or equivalent practical experience.
- 7+ years of experience in developing large-scale applications.
- In-depth knowledge of the CNCF ecosystem, including Kubernetes, its technology stack, and cloud-native tools.
- Proficiency in one or more object-oriented programming languages such as Go, C#, Java, C++, Python, or Rust.
- Strong computer science fundamentals.
- Hands-on expertise in data structures, algorithms, and their real-world applications.
- Strong understanding of object-oriented programming, multithreading, synchronization, and cloud-native design.
- Advanced knowledge of Linux, CI/CD pipelines (Azure Pipelines, ArgoCD, FluxCD), and microservices architecture.
- Experience working with cloud platforms such as AWS, Azure, or GCP.
- Proven expertise in building high-availability services, web service development, and service-oriented architectures.
- Strong skills in system architecture, design, coding, debugging, and problem-solving.
- Excellent communication and collaboration skills.
Nice to have
- Go (preferred)
- Expertise in writing Kubernetes controllers and operators to manage and extend Kubernetes functionality.
- Experience building multi-tenant SaaS environments.
- Familiarity with LLMs and leveraging Generative AI to accelerate application development.
About the company
UiPath believes in the transformative power of automation to change how the world works. They create category-leading enterprise software.