Job Overview
We are seeking a skilled Software Engineer to join our rapidly growing engineering team. As a Principal UI Engineer, you will play a critical role in building a platform, partner ecosystem, and community that enables 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.
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
Benefits
We offer a range of benefits, including the opportunity to work from home.