Job description
Job Title: Principal UI Engineer
Job Type: Permanent
Job Location: Hybrid-Dublin/Cork/Waterford
Company Overview:
Our client is the world's leading provider of enterprise open-source software solutions, utilizing a community-driven approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies.
The Role:
We are seeking a Software Engineer with strong experience in Kubernetes and AI to join our rapidly growing engineering team. In this role, you will help build a platform, partner ecosystem, and community that will enable enterprise customers to accelerate business success through AI.
This is an exciting opportunity to influence the next generation of hybrid-cloud AI inference platforms, contribute to the development of cutting-edge AI products, and engage with open-source communities. You'll be working at the forefront of AI's evolution, shaping how modern enterprises adopt and scale intelligent solutions.
Job Responsibilities:
Architect and lead implementation of new features and solutions for AI.
Innovate in the AI/MLOps domain by participating in upstream communities.
Provide technical vision and leadership on critical and high impact projects.
Ensure non-functional requirements including security, resiliency, and maintainability are met.
Write unit and integration tests and work with quality engineers to ensure product quality.
Use CI/CD best practices to deliver solutions as productization efforts into AI.
Contribute to a culture of continuous improvement by sharing recommendations and technical knowledge with team members.
Collaborate with product management, other engineering and cross-functional teams to analyze and clarify business requirements.
Utilize and contribute back to a pattern library and wireframes from user experience design counterparts to build a reusable, componentized UI implementation for end users.
Communicate effectively to stakeholders and team members to ensure proper visibility of development efforts
Give thoughtful and prompt code reviews
Represent AI in external engagements including industry events, customer meetings, and open-source communities
Mentor, influence, and coach a distributed team of engineers
Requirements
Advanced experience developing applications in Go or Python, or another programming language
Advanced experience in Kubernetes, OpenShift, or other cloud-native technologies
Expertise in defining, scaling, and enforcing testing strategies, automation frameworks, and CI/CD pipelines across large, distributed systems
Ability to quickly learn and guide others on using new tools and technologies, including AI-assisted development tools
Experience with source code management tools such as Git
Proven ability to innovate and a passion for staying at the forefront of technology, including quality engineering best practices
Excellent system understanding and troubleshooting capabilities, with a focus on scalability, reliability, and performance
Technical leadership acumen in a global team environment, including mentoring and coaching engineers at multiple levels
Excellent written and verbal communication skills
If you are interested in this role or would like to discuss it further, please contact Nidhi at +353 1 645 5244 or email [email protected].
