OneTrust is seeking a Principal Software Engineer – Front End to accelerate AI adoption across the company by building reusable, scalable features and foundational components for AI-driven features, shaping the future of enterprise AI through world-class user experiences.
Requirements
- Expert-level proficiency in HTML5, CSS, JavaScript, and TypeScript.
- Hands-on experience with modern frameworks (Angular 8+, React, etc.).
- Exposure to backend systems and a working understanding of Java and Python-based APIs.
- Familiarity with integrating AI/ML-driven features and configuration-driven UIs (e.g., YAML).
- Experience with public cloud platforms (Azure, GCP, or AWS).
- Comfortable with DevOps, Continuous Integration/Deployment, and Test-Driven Development.
- Achieve high code coverage (≥80% or team standard) through unit, integration, and exploratory testing.
Responsibilities
- Lead the design and development of frontend applications and reusable UI components for AI-driven features using modern JavaScript/TypeScript frameworks (Angular 8+, React, etc.).
- Collaborate closely with backend engineers, data scientists, and product partners to integrate AI models, workflows, and APIs (e.g., those built with Python, LangGraph, and YAML configurations).
- Help define and uphold frontend architecture best practices for performance, accessibility, and maintainability.
- Ensure high standards of code quality, test coverage, and frontend observability.
- Contribute to the planning, grooming, and architectural discussions for new features and platform enhancements.
- Build and maintain scalable, reusable frontend components and modules for AI product features.
- Integrate AI workflows, model outputs, and configuration-driven UIs.
Other
- 10+ years of professional software engineering experience, with a strong focus on frontend development.
- Mentor and support other engineers to foster technical growth and cross-functional learning.
- Work closely with UX, Product, Backend, and Data Science partners to deliver seamless AI-powered experiences.
- Participate in and help lead architectural and design discussions.
- Strong communication skills and a collaborative mindset.