Principal Software Engineer
UiPath · Bangalore - Engineering
Free account: apply link, HR contact and an AI-written cold email
UiPath · Bangalore - Engineering
Free account: apply link, HR contact and an AI-written cold email
LIFE AT UIPATH
The people at UiPath believe in the transformative power of automation to change how the world works. We’re committed to creating category-leading enterprise software that unleashes that power.
To make that happen, we need people who are curious, self-propelled, generous, and genuine. People who love being part of a fast-moving, fast-thinking growth company. And people who care—about each other, about UiPath, and about our larger purpose.
Could that be you?
YOUR MISSION
About the Role
We are seeking a highly skilled Principal Software Engineer to lead the design and development of the Data Fabric platform—a next-generation distributed data infrastructure that enables seamless data integration, processing, governance and security at scale. As a key technical leader, you will architect robust, scalable, and high-performance systems while mentoring engineering teams to deliver cutting-edge data solutions.
WHAT YOU'LL DO AT UIPATH
- Architect, Design and Build: Lead the technical vision, architecture, and implementation of the Data Fabric platform, ensuring scalability, reliability, and security.
- Distributed Systems: Design and optimize large-scale distributed data systems for ingestion, storage, processing, and querying.
- Technical Leadership: Mentor senior engineers, set best practices, and drive innovation in data engineering and infrastructure.
- Cross-functional Collaboration: Work closely with teams across other locations to innovate and develop best-in-class solutions.
- Performance Optimization: Identify bottlenecks, improve system efficiency, and ensure high availability for data workloads.
- Standards & Governance: Establish engineering standards, code reviews, and CI/CD pipelines for high-quality deliverables.
- Ownership: Stay accountable for the software deliverables to meet all requirements of quality, security, scalability, modifiability, extensibility, testability etc.
- Emerging Technologies: Evaluate and integrate new tools (e.g., Apache Kafka, Spark, Flink, Iceberg, Kubernetes) to enhance the platform.
- Leverage AI tools/Coding agents responsibly to accelerate development (e.g., code generation, testing, debugging, documentation), while maintaining a high engineering quality bar.
WHAT YOU'LL BRING TO THE TEAM
- Bachelor’s/master's degree in engineering, Computer Science (or equivalent experience). - 12+ years of software engineering experience, with 5+ years in distributed data systems - Proficiency in one or more system level programming languages (C#, Java etc.) and a willingness to learn new ones - Strong understanding of object-oriented programming, architectural design patterns, system design and data structures & algorithms. - Good grasp of multithreading, synchronization, asynchronous, cloud programming. - Experience working with Cloud ecosystems such as Azure, AWS, GCP. - Familiar with modern engineering practices, including agile development, CI/CD and DevOps.
Want to reach UiPath's HR directly?
NextKnock finds the hiring contact and writes a personal cold email from your resume. You send it from your own Gmail.