HamburgerMenu
hirist

Job Description

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).


info-icon

Did you find something suspicious?