Frontend AI Principal Engineer - Cortex Code
Frontend Engineer · Principal · Full Time
Opens Snowflake's application page
Role
What you'll do.
Lead the frontend architecture and user experience design for Snowflake's Cortex Code (CoCo), an industry-leading AI coding agent platform for data. As a Principal Engineer, you'll shape the strategic vision for agentic systems interfaces, define design abstractions across the product, and drive cross-functional collaboration with design, product, and infrastructure teams while building scalable, performant experiences that make data accessibility and automation effortless for enterprise customers.
Responsibilities
- Architectural Vision Leadership: Define and establish the architectural vision for the Cortex Code agentic platform, ensuring design consistency and abstraction patterns are maintained across the entire product surface. Lead technical decisions that shape how coding agents integrate with user interfaces while maintaining scalability and performance standards across distributed systems.
- Exceptional User Experience Design: Design and build world-class frontend experiences with exceptional polish and interaction design that simplify complex data problems for customers. Ensure highest-level UX quality through iterative prototyping, user feedback integration, and creative problem-solving to make sophisticated agentic systems intuitive and delightful.
- Cross-Functional Leadership & Collaboration: Drive strong collaboration with design, product management, and sister teams including data sharing, cloud infrastructure, and cross-region replication. Establish clear communication channels, facilitate technical discussions, and align stakeholders around shared product vision and engineering roadmap decisions.
- Platform & Feature Development: Develop innovative platform offerings for agentic systems with global mindset and cross-regional capabilities. Coordinate feature delivery across team boundaries, ensuring seamless integration with backend systems, SDKs, and enterprise infrastructure while maintaining API consistency and design patterns.
- Technical Leadership & Mentoring: Establish yourself as a technical authority on frontend architecture, code quality standards, and performance optimization. Mentor engineers on best practices, guide architectural decisions, and foster a culture of technical excellence through code review, knowledge sharing, and collaborative problem-solving.
- Product Vision & Strategy: Contribute strategically to product roadmap planning and vision development. Influence long-term direction through technical insights about feasibility, scalability, and user experience implications. Communicate compelling vision to team, stakeholders, and leadership using data-driven recommendations and creative proposals.
- Performance & Scalability Engineering: Build for enterprise-scale performance, ensuring frontend applications handle millions of complex queries daily without degradation. Implement optimization strategies, establish performance benchmarks, conduct profiling and monitoring, and drive continuous improvements in load times and responsiveness.
- Agentic Systems Implementation: Lead the implementation of agentic systems on the frontend, leveraging modern agent-based architectures and SDLCs for interactive applications. Architect patterns for agent orchestration, prompt engineering integration, and real-time feedback loops that create seamless human-AI collaboration experiences.
Qualifications
What we look for.
Technical
JavaScript & TypeScript Proficiency
Expert-level proficiency in JavaScript and TypeScript for building modern, type-safe web applications. Deep understanding of language features, async programming patterns, and frameworks ecosystem essential for large-scale production systems.
React Framework Expertise
Advanced React experience including component architecture, state management, hooks, performance optimization, and ecosystem tools. Strong grasp of modern React patterns and ability to design scalable component systems for complex data visualization and agent interfaces.
Modern Web Architecture & API Design
Deep understanding of modern web application architecture, API design patterns (REST, GraphQL), frontend-backend integration, and performance optimization techniques. Experience with scalable frontend patterns for handling high-volume data and complex user interactions.
Agentic Systems & AI Integration
Hands-on experience building and deploying interactive applications with agentic systems, AI-powered features, or coding agents. Understanding of agentic software development lifecycle, LLM integration patterns, prompt engineering, and agent orchestration architectures.
Data Visualization & Interactive Dashboards
Demonstrated expertise in building rich data visualization platforms, interactive dashboards, and analytics interfaces. Experience with visualization libraries and designing intuitive interfaces for complex, multi-dimensional datasets.
Electron & Desktop Application Development
Experience developing desktop applications using Electron framework and VS Code tools/libraries. Understanding of desktop application constraints, native integration patterns, and cross-platform compatibility considerations.
Distributed Systems Knowledge
Solid understanding of distributed system concepts relevant to frontend engineering including eventual consistency, data synchronization, cross-region replication, and handling network reliability in real-time collaborative applications.
Software Development Lifecycle Proficiency
Deep expertise across full SDLC including requirements analysis, design, development, contemporary testing methodologies, version control, release management, and deployment processes for enterprise-scale products.
Education
Computer Science or Related Degree
Bachelor's degree in Computer Science, Software Engineering, or related field. Advanced degree or equivalent professional experience demonstrating deep computer science fundamentals preferred.
Experience
15+ Years Frontend Development
Minimum 15+ years of professional software development experience with significant focus on product web UI application development. Demonstrated track record of shipping world-class experiences at scale and leading multiple full product lifecycle initiatives.
Technical Leadership & Architecture
Proven technical leadership experience as architect or tech lead for multiple high-impact, customer-facing projects. Evidence of influencing technical direction, establishing standards, and building high-performing engineering teams.
Agentic Systems Development
Professional experience with agentic systems, AI coding agents, or intelligent automation platforms. Track record of implementing agent-based architectures in production environments and optimizing user experiences for AI-augmented workflows.
Large-Scale System Development
Experience building systems that serve millions of users or handle extreme scale. Demonstrated expertise in performance optimization, caching strategies, scalability patterns, and maintaining system reliability under high load.
Enterprise SaaS Experience
Background building or contributing to enterprise-grade SaaS platforms serving hundreds of customers in production. Understanding of enterprise security requirements, compliance, data handling, and building for reliability and uptime.
Skills
Required
React & Component Architecture
Advanced React expertise including functional components, hooks, context API, state management integration, and building scalable component systems for complex applications.
TypeScript
Strong TypeScript proficiency for writing type-safe, maintainable code in large-scale applications. Experience with advanced type system features and establishing TypeScript best practices.
API Integration & Design
Experience designing and consuming RESTful and GraphQL APIs. Understanding of API versioning, contract-first development, and optimizing frontend-backend communication patterns.
Performance Optimization
Expertise in frontend performance profiling, optimization techniques, bundle analysis, lazy loading, and caching strategies. Experience monitoring and improving Core Web Vitals and application responsiveness.
Web Standards & DOM APIs
Deep understanding of HTML, CSS, DOM APIs, browser APIs, and web platform standards. Ability to build accessible, performant applications following WCAG guidelines.
Architectural Design & Systems Thinking
Ability to design scalable frontend architectures, make technology choices with long-term implications, and communicate technical vision to stakeholders at various levels.
Testing & Quality Assurance
Experience with unit testing, integration testing, e2e testing frameworks, and establishing quality standards. Knowledge of testing patterns for complex, data-heavy applications.
Distributed System Concepts
Understanding of distributed systems principles applicable to frontend including eventual consistency, optimistic updates, conflict resolution, and cross-region synchronization.
Preferred
Electron Development
Nice to haveExperience building desktop applications with Electron framework, understanding desktop constraints, native APIs, and cross-platform compatibility considerations.
VS Code Extension Development
Nice to haveFamiliarity with VS Code extension APIs, extension architecture, and building productivity tools for developer workflows.
AI/ML Integration
Nice to haveExperience integrating LLMs, coding assistants, or AI-powered features into frontend applications. Knowledge of prompt engineering, agent orchestration, and real-time streaming responses.
Data Visualization Libraries
Nice to haveProficiency with visualization libraries like D3.js, Plotly, Apache ECharts, or similar tools for building rich, interactive analytics interfaces.
Node.js Backend Development
Nice to haveExperience with Node.js, Express, or similar backend frameworks for full-stack development and understanding backend architecture implications.
Cloud Platform Experience
Nice to haveFamiliarity with cloud platforms (AWS, Azure, GCP) and deploying applications to cloud infrastructure. Understanding of CDN, serverless functions, and cloud-native patterns.
Developer Tools & Tooling
Nice to haveExperience building developer-centric tools, CLIs, or integrations with development workflows. Understanding of developer experience principles and productivity optimization.
Collaborative Development Practices
Nice to haveStrong experience in distributed team environments, open-source contributions, code review practices, and fostering collaborative engineering culture.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 264,000 – 379,500
Equity·Stock options
Full posting
Original listing.
At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.
How do you make the world's most powerful coding agent for data a delight to use? We are the fastest growing software company at this scale in history and looking to push that to new heights by building the best coding agent in the industry.
The Cortex Code (CoCo) team is building the future of coding agents for working with data. See our flagship product in action: CoCo Desktop in Action.
As a Frontend AI Principal Engineer, you are the cornerstone of delivering the ultimate user experience. You will be entrusted with the highest level of polish, creativity, and interaction design, pushing the boundaries of what's possible in the most innovative areas of our product. This role offers the unique opportunity to have broad creative license, empowering you to lead and create groundbreaking systems and experiences that marry aesthetics with functionality, making data more accessible and actionable for our customers.
AS THE FRONTEND AI PRINCIPAL ENGINEER YOU WILL:
Design and build exceptional experiences, ensuring the highest level of polish, creativity, and interaction to solve complex customer problems.
Define the architectural vision for the CoCo coding agent platform and ensure consistency of design abstractions across the entire product surface
Develop innovative platform offerings, with a global mindset, and to operate across regional boundaries
Promote strong collaboration within a cross functional team, including design, product management.
Deliver features requiring close coordination with several sister teams such as data sharing, cloud infrastructure, and cross-region replication.
Be a strong contributor to the product vision and drive team planning.
Motivate others to act, creating a compelling vision for the future, communicating clearly, and using a collaborative leadership approach.
Build for scale and high performance.
OUR IDEAL FRONTEND AI PRINCIPAL ENGINEER WILL HAVE:
Significant software development experience, including 15+ years of experience in product web UI application development and shipping world class experiences.
Experience with agentic systems and/or coding agents.
Experience with Agentic SDLC – Building and deploying rich experiences with agents.
Experience contributing to interactive dashboards and visualization platforms and/or rich data visualization.
Distributed system development experience is a big plus.
Deep understanding of modern web applications design architecture, good API design patterns, performance and scale.
Experience in the software development lifecycle process, including analysis and design, APIs, development tools and technologies, release and version control, contemporary testing methodologies, and deployment management
Demonstrated technical leadership experience, such as being an architect or tech lead for high impact customer facing projects.
Experience in modern technologies such as javascript, typescript, react, angular, node.
Experience with Electron, VS code tools/libraries is a plus.
WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE?
BUILDING CUTTING EDGE CLOUD TECHNOLOGIES IS COMPLEX, AND OUR ENGINEERING TEAM SURMOUNTS THE OBSTACLES. AS A MEMBER OF OUR TEAM, YOU WILL:
Build an industry-leading data platform that customers love.
Create intuitive, elegant, and accessible user interfaces that make a powerful and highly technical product simple to use.
Learn about and contribute to:
Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily.
Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines.
User interfaces bridging the enterprise world with the consumer experience.
Join a world-class team of both industry veterans and rising stars.
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com
Redirects to Snowflake's application page.
Other roles
More at Snowflake.
Software Engineer AI Team
Mid
Staff/Principal AI Software Engineer - Snowflake CoWork
Principal
Sr Manager, Applied Field Engineering - AI/ML
Manager
Principal Data Platform Architect
Principal
Senior Software Engineer - NatSec
Senior