Senior Software Engineer - Frontend
Emergent
Emergent
Join Emergent and redefine software development with AI-powered coding agents. We're building systems that generate, test, and deploy production applications from natural language intent. Our rapidly growing platform is used by millions worldwide to create millions of applications. Backed by top venture capital firms and led by industry pioneers, we're tackling the core challenges of AI in software creation: correctness, reliability, security, and scalability.
We are seeking innovative engineers eager to contribute to a product with global reach and significant impact. This is an opportunity to shape the future of AI-driven software development.
Define and champion the frontend architectural vision for sophisticated, large-scale products.
Develop scalable component systems, intuitive UI frameworks, and essential internal tooling.
Transform product requirements and design mockups into resilient technical architectures.
Spearhead initiatives in performance optimization, accessibility, security, and overall scalability.
Break down complex challenges, formulate long-term technical strategies, and influence the product roadmap.
Create reusable libraries, design systems, and internal packages to enhance engineering efficiency.
Conduct thorough code reviews, uphold engineering best practices, and ensure technical excellence.
Collaborate closely with Product, Design, and Backend teams to deliver comprehensive solutions.
Mentor and develop senior engineers, empowering them to operate at an architectural level.
Bring 5-8 years of dedicated frontend engineering experience, with a profound expertise in React.js and TypeScript.
Possess a strong foundation in architecting expansive, distributed, and modular frontend systems.
Demonstrate mastery in modern state management solutions such as Redux, Zustand, Recoil, React Query, or comparable technologies.
Exhibit expertise in JavaScript (ES6+), TypeScript, Web APIs, browser internals, and advanced performance tuning techniques.
Be proficient with build tools like Webpack, Vite, or Turborepo, including bundling and optimization strategies.
Show an ability to design sophisticated UI frameworks, component libraries, and cross-platform solutions.
Have a solid grasp of REST, GraphQL, caching mechanisms, and client-side data architecture.
Possess strong debugging capabilities and experience resolving issues in production environments.
Demonstrate experience with automated testing frameworks (Jest, RTL, Cypress) and CI/CD pipelines.
Be comfortable with an onsite work environment.
Emergent
AI / Machine Learning