Software Engineer — UIAs a Software Engineer for the machine learning platform engineering team, you will focus on building and enhancing front-end user interfaces that support internal engineers, data scientists, and analysts. This role is execution-focused and centers on developing React-based UI components and applications that integrate with existing platform services.You will collaborate closely with backend and platform engineers to implement well-defined UI features, improve usability, and ensure a consistent user experience across platform tools.Key ResponsibilitiesDesign, implement, and maintain front-end applications and UI components using React and modern JavaScript/TypeScript frameworks.Build user interfaces that integrate with backend APIs and platform services.Collaborate with backend platform engineers and UX designers to translate product requirements into effective UI implementations.Improve usability, accessibility, and consistency across internal platform tools.Diagnose and resolve UI-related issues, including performance, usability, and integration problems.Additional ResponsibilitiesDevelop, test, and deploy production front-end applications.Implement client-side monitoring and logging to support observability and troubleshooting.Improve front-end performance, reliability, and maintainability within the scope of the engagement.Create and maintain technical documentation for UI components and front-end workflows.Support users by troubleshooting UI issues and guiding them on effective use of platform interfaces.Required QualificationsBachelor’s degree or equivalent practical experience.5–10 years of professional software engineering experience, with a focus on front-end or UI development.Strong experience building applications with React.Proficiency in JavaScript and/or TypeScript, HTML, and CSS.Experience integrating front-end applications with RESTful APIs or similar backend services.Familiarity with modern front-end build tools, testing frameworks, and Git-based workflows.Strong analytical and problem-solving skills, with the ability to work independently within a defined scope.Preferred QualificationsExperience building internal tools or developer-facing platforms.Familiarity with component libraries, design systems, and UI consistency standards.Experience with accessibility best practices and responsive design.Exposure to cloud-hosted applications and CI/CD pipelines.Experience collaborating in cross-functional platform or infrastructure teams.TECHNICAL SKILLSMust HaveJavaScriptReactUINotes:Hybrid: In Office Tue/Wed
(Please ensure email matches your resume email)
(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)
By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email