Uipath
Principal Software Engineer
Bangalore - Engineering. Posted 2 months ago
The role
You will lead the design and development of the Data Fabric platform. This involves architecting distributed data infrastructure for integration, processing, governance, and security at scale.
What you will do
- Lead the technical vision, architecture, and implementation of the Data Fabric platform.
- Design and optimize large-scale distributed data systems.
- Mentor senior engineers and set best practices.
- Work with teams across other locations to develop solutions.
- Identify bottlenecks and improve system efficiency.
- Establish engineering standards, code reviews, and CI/CD pipelines.
- Stay accountable for software deliverables regarding quality, security, and scalability.
- Evaluate and integrate new tools like Apache Kafka, Spark, Flink, Iceberg, and Kubernetes.
- Leverage AI tools and coding agents to accelerate development.
Required qualifications
- Bachelor’s/master's degree in engineering, Computer Science (or equivalent experience).
- 12+ years of software engineering experience.
- 5+ years in distributed data systems.
- Proficiency in one or more system level programming languages (C#, Java etc.).
- 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.
- Experience with Docker, Kubernetes or other containerization technologies.
- Strong verbal and written communication skills.
- Experience in delivering critical time bound projects, managing timelines and team development.
- Proven track record of effectively collaborating with globally distributed teams.
Nice to have
- Full-stack development experience
- Understanding of LLMs and the AI powered API automation.
- Experience with GraphQL, data mesh architectures.
- Familiarity with observability tools (Prometheus, Grafana)
About the company
UiPath believes in the transformative power of automation to change how the world works. They are committed to creating category-leading enterprise software.