Posted on: 24/07/2025
About The Role :
We are seeking a highly skilled Senior Software Engineer to lead the design and development of the Data Fabric platforma 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 :
- Design & Implement : Lead the technical vision, design, 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 fellow engineers, set best practices, and drive innovation in data engineering and infrastructure.
- Cross-functional Collaboration : Work closely with product managers, teams across other locations to innovate and develop best-in-class solutions.
- Performance Optimization : Identify bottlenecks, improve system efficiency, and ensure high availability for petabyte-scale 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.
What You'll Bring To The Team :
- 7+ years of software engineering experience, with 3+ years in distributed data systems.
- Proficiency in one or more system level programming languages (C# (preferred), Java etc.) and a willingness to learn new ones.
- Programming experience with .NET framework.
- 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, and experience in delivering critical time bound projects, managing timelines and team development.
- Proven track record of effectively collaborating with globally distributed teams.
- Ability to understand, communicate, provide feedback on, and drive complex technical decisions.
Nice to have :
- Programming experience with Java.
- 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).
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1518687
Interview Questions for you
View All