Senior UI Engineer, Lattice C2

Anduril Industries
Full-time$166k-220k/year (USD)Seattle, United States

📍 Job Overview

Job Title: Senior UI Engineer, Lattice C2

Company: Anduril Industries

Location: Seattle, Washington, United States

Job Type: Full-time

Category: Software Engineering / Front-End Development

Date Posted: April 14, 2026

Experience Level: Mid-Senior (3+ years)

Remote Status: On-site

🚀 Role Summary

  • Focus on designing, building, and maintaining foundational web frameworks and tooling to enhance engineering velocity and product quality for Anduril's Lattice C2 platform.

  • Proactively identify and address pain points within the development experience and infrastructure, contributing to a robust and efficient engineering ecosystem.

  • Collaborate across the full stack, including front-end, back-end, build systems, and CI/CD pipelines, to deliver impactful solutions.

  • Provide technical guidance and mentorship to fellow engineers, promoting best practices and effective utilization of internal tools and frameworks.

📝 Enhancement Note: While the title is "Senior UI Engineer," the description emphasizes a full-stack contribution and building foundational frameworks and tooling, suggesting a role that bridges UI/UX with backend integration and developer experience (DevEx). The focus is on enabling other engineers rather than solely creating user-facing interfaces, aligning closer to a Developer Productivity or Engineering Platform role within a larger product engineering context.

📈 Primary Responsibilities

  • Design, develop, test, deploy, and maintain robust web frameworks and tooling that directly contribute to increasing engineering velocity and improving product quality across Anduril's divisions.

  • Proactively identify friction points and opportunities within the development experience and infrastructure, proposing and implementing elegant solutions to optimize workflows.

  • Engage in full-stack development activities, contributing to front-end implementation, back-end service integration, build system configuration, and CI/CD pipeline maintenance.

  • Support and mentor fellow engineers by sharing expertise on engineering best practices, effective use of internal development tools, and architectural patterns.

  • Contribute to the evolution of the Lattice OS integration layer, ensuring seamless communication between web applications and backend services for common operating picture, intent conveyance, and data access.

📝 Enhancement Note: The responsibilities highlight a blend of feature development for internal tooling and platform-level contributions. The emphasis on "cross the stack" suggests that while UI/UX is a component, deep understanding and contribution to backend services, build systems, and deployment pipelines are equally critical.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science or a related technical field, or equivalent practical industry experience.

Experience: Minimum of 3 years of professional software engineering experience with a proven track record in building production-ready web applications.

Required Skills:

  • Expertise in building production web applications using JavaScript or TypeScript, with a strong preference for TypeScript.

  • Proficiency with modern front-end frameworks and libraries, specifically React and RxJS.

  • Solid understanding and experience with modern backend programming languages such as C++, Rust, or Golang.

  • Foundational knowledge of algorithms, data structures, automated testing methodologies, and related technical tools.

  • Demonstrated high empathy for fellow engineers, understanding their needs and challenges as internal customers.

Preferred Skills:

  • A proactive "bias for action" and a strong sense of ownership, with a history of independently solving problems.

  • Experience maintaining and optimizing continuous integration (CI) systems, with familiarity with CircleCI being a plus.

  • Experience or demonstrated interest in working within monorepos and utilizing modern build systems like Bazel, Buck, or Nx. Specific experience with Bazel is highly desirable.

  • Experience or a strong interest in developing with Golang.

  • Familiarity with or experience using gRPC/protobuf for inter-service communication.

📝 Enhancement Note: The requirement for "U.S. Person" status is a critical screening criterion due to the nature of defense technology and potential access to export-controlled information. The blend of strong front-end skills (TypeScript, React, RxJS) with backend proficiency (C++, Rust, Golang) and build system knowledge (Bazel, Monorepos) indicates a role focused on engineering productivity and platform development, rather than purely client-facing UI design.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects that demonstrate the development of reusable web components or frameworks, emphasizing maintainability and scalability.

  • Include examples of how you've improved development workflows or system efficiency through tooling, automation, or architectural changes.

  • Present case studies where you've integrated front-end applications with backend services, highlighting data flow and communication protocols.

Process Documentation:

  • Provide documentation for a significant process improvement initiative you led or contributed to, detailing the problem, your solution, and the measurable impact.

  • Illustrate your approach to designing and optimizing complex workflows, particularly those involving cross-functional team collaboration or system integrations.

  • Showcase examples of how you've implemented or improved CI/CD pipelines, including details on build automation, testing integration, and deployment strategies.

📝 Enhancement Note: Given the role's focus on building foundational tooling and frameworks, a portfolio demonstrating experience in developer productivity, internal tooling, and platform engineering will be highly valued. Candidates should be prepared to articulate the impact of their work on engineering velocity and product quality, not just individual feature development.

💵 Compensation & Benefits

Salary Range: $166,000 - $220,000 USD per year.

Benefits:

  • Comprehensive medical, dental, and vision plans with minimal employee cost for US-based roles.

  • Life and disability insurance coverage.

  • Generous Paid Time Off (PTO) plans, including a holiday hiatus in December.

  • Specialized leave options: Caregiver Leave, Wellness Leave.

  • Family planning and parenting support, including coverage for fertility treatments, adoption, and gestational carriers.

  • Robust mental health resources, offering 24/7 access to therapy and life coaching, plus legal and financial support services.

  • Annual reimbursement for professional development activities.

  • Company-funded commuter benefits.

  • Relocation assistance may be available depending on eligibility.

  • Traditional 401(k), Roth, and after-tax (mega backdoor Roth) options for retirement savings in the US.

  • Highly competitive equity grants are a significant part of the total compensation package.

Working Hours: Standard full-time hours, likely around 40 hours per week, with the expectation of flexibility to meet project demands and optimize development processes.

📝 Enhancement Note: The provided salary range is for base compensation. The inclusion of "highly competitive equity grants" indicates that total compensation could be significantly higher, especially for a senior role in a growth-stage defense tech company. The benefits package is comprehensive, with a strong emphasis on employee well-being, family support, and professional growth.

🎯 Team & Company Context

🏢 Company Culture

Industry: Defense Technology. Anduril Industries operates at the intersection of cutting-edge technology and national security, focusing on developing advanced AI, autonomy, computer vision, and networking solutions for military applications. This unique sector demands innovation, rapid development cycles, and a strong commitment to mission success.

Company Size: The exact size is not specified in the provided data, but Anduril is known to be a rapidly growing, well-funded company in the defense tech space, suggesting a dynamic and evolving environment. This implies opportunities for impact but also potentially a fast-paced, demanding work culture.

Founded: Anduril Industries was founded in 2017. Its relatively recent founding means it's likely operating with a startup mentality, embracing agility and innovation while scaling its operations and product offerings.

Team Structure: The Lattice Command and Control (C2) UI team is described as being in its "formative stage." This suggests a smaller, highly impactful team responsible for building core infrastructure.

  • Team size and specialization: Likely a focused group of engineers dedicated to the C2 UI framework, working closely with product teams across Anduril's divisions.

  • Reporting structure: Likely reports into a broader engineering management structure, potentially focused on platform or product engineering.

Methodology:

  • Data analysis and insights: Emphasizes data-driven development, using insights from engineering pain points and user feedback to guide infrastructure improvements.

  • Workflow planning and optimization: Core to the team's mission is identifying and rectifying inefficiencies in the development lifecycle.

  • Automation and efficiency practices: A strong focus on building tools and frameworks that automate tasks and increase overall engineering efficiency.

Company Website: https://www.anduril.com/

📝 Enhancement Note: The company's mission in defense technology implies a culture that values technical excellence, rapid innovation, and a strong sense of purpose. The "formative stage" of the C2 UI team suggests an opportunity to shape processes and architecture, appealing to engineers who thrive in building foundational elements.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned as "Senior UI Engineer," indicating a mid-to-senior level position. It demands significant technical expertise, autonomy, and the ability to mentor others. The focus on building foundational frameworks suggests a career path that can lead to Principal Engineer roles, Tech Lead positions within platform teams, or management roles overseeing engineering productivity initiatives.

Reporting Structure: The Senior UI Engineer will likely report to an Engineering Manager or Director responsible for the Lattice C2 platform or developer tooling. Collaboration will be extensive with other engineers within the C2 UI team and across various product engineering teams at Anduril.

Operations Impact: The role's impact is significant, directly influencing the speed and quality of software development across Anduril's product lines. By building robust frameworks and tooling, this engineer will enable faster iteration on critical defense technology solutions, contributing to Anduril's overall mission success and market competitiveness.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in front-end architecture, web frameworks, build systems (like Bazel), and potentially backend integration technologies (gRPC, Protobuf).

  • Leadership Development: Opportunities to lead technical initiatives, mentor junior engineers, and influence the technical direction of the C2 UI platform.

  • Cross-Functional Exposure: Gain broad exposure to various defense technology domains by working with different product teams, understanding diverse technical challenges and solutions.

  • Platform Engineering: Transition into roles focused on developer experience, internal tooling, and engineering infrastructure, a growing and critical field.

📝 Enhancement Note: The "Senior" title combined with the focus on foundational framework development suggests a role with high visibility and the potential for significant career advancement within Anduril, particularly in areas related to platform engineering and developer productivity.

🌐 Work Environment

Office Type: The role is specified as "On-site," indicating a preference for in-person collaboration and contribution within Anduril's facilities. This suggests a traditional office environment designed for collaborative work.

Office Location(s): Seattle, Washington, United States. This location places the role within a major tech hub, potentially offering access to a rich talent pool and local tech community events.

Workspace Context:

  • Collaborative Environment: Expect an office setting that encourages interaction, pair programming, and team-based problem-solving, crucial for building shared frameworks.

  • Tools and Technology: Access to modern development hardware, software licenses, and potentially specialized tools for defense technology development. The team utilizes TypeScript, React, RxJS, C++, Rust, Golang, Bazel, and CircleCI.

  • Team Interaction: Frequent opportunities to engage with fellow engineers on the C2 UI team and product engineers across different divisions, fostering a strong sense of shared purpose and collective problem-solving.

Work Schedule: A standard full-time work schedule is expected, likely around 40 hours per week. However, given the fast-paced nature of defense technology and the "bias for action" culture, occasional flexibility may be required to meet critical project deadlines or address urgent infrastructure needs.

📝 Enhancement Note: The on-site requirement is a key detail, indicating that Anduril values in-person collaboration for its engineering teams, particularly for roles focused on building foundational infrastructure and fostering team cohesion.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely conduct an initial call to assess basic qualifications, experience alignment, and cultural fit. Be prepared to discuss your background and interest in

Anduril's mission.

  • Technical Interviews: Expect multiple rounds of technical interviews focusing on:

    • Core CS Fundamentals: Algorithms, data structures, and problem-solving using languages like TypeScript, C++, Rust, or Golang.
    • Front-end Expertise: Deep dives into React, RxJS, state management, component design, and performance optimization.
    • System Design: Scenarios involving designing scalable web frameworks, APIs, or developer tooling, potentially including monorepo and build system considerations.
    • Backend Integration: Understanding how to interface with backend services, potentially involving gRPC/protobuf.
  • Portfolio Review/Coding Challenge: You may be asked to present specific projects from your portfolio that demonstrate your ability to build foundational tooling or improve engineering velocity. A live coding exercise or a take-home challenge focusing on framework development or problem-solving within the specified tech stack is also possible.

  • Behavioral/Team Fit: Interviews focused on assessing your empathy for engineers, bias for action, ownership, and ability to collaborate effectively within a fast-paced, mission-driven environment.

Portfolio Review Tips:

  • Highlight Impact: Focus on projects where you demonstrably improved engineering velocity, product quality, or developer experience. Quantify your achievements with metrics whenever possible (e.g., "reduced build times by X%," "enabled Y new features").

  • Showcase Frameworks/Tooling: Prioritize examples of building reusable components, libraries, or internal tools that solve common engineering problems.

  • Demonstrate Full-Stack Capabilities: Include projects that show your ability to work across the stack, integrating front-end with backend services.

  • Explain Your Process: Be ready to walk through your design decisions, technical challenges faced, and how you leveraged specific technologies (TypeScript, React, RxJS, C++, Bazel, etc.) to overcome them.

  • Emphasize Collaboration: If applicable, highlight projects where you collaborated with other engineers or teams, showcasing your ability to mentor and support others.

Challenge Preparation:

  • Practice Core Algorithms & Data Structures: Refresh your knowledge and practice coding problems, especially those solvable with JavaScript/TypeScript.

  • Deep Dive into React/RxJS: Be prepared for questions on advanced React patterns, state management solutions, and RxJS concepts.

  • Understand Build Systems: Familiarize yourself with concepts related to monorepos and build tools like Bazel, even if you don't have direct experience. Understand their purpose and benefits.

  • Study gRPC/Protobuf: Understand the basics of how these technologies facilitate efficient inter-service communication.

  • Prepare for System Design: Practice designing scalable systems, focusing on modularity, maintainability, and developer efficiency.

📝 Enhancement Note: The emphasis on building foundational frameworks and tooling means candidates should prepare to discuss their experience in developer productivity and platform engineering. Portfolio examples should highlight reusable code, efficiency improvements, and cross-functional collaboration.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-end: TypeScript, React, RxJS (essential for UI development and reactive programming patterns).

  • Backend Languages: C++, Rust, Golang (proficiency in at least one is required, Golang is preferred).

  • Build Systems: Bazel (preferred), Buck, Nx (experience in monorepo build systems is highly valued for efficient development and dependency management).

  • Communication Protocols: gRPC/protobuf (familiarity is beneficial for inter-service communication within Lattice OS).

Analytics & Reporting: While not explicitly mentioned for this role, expect to utilize internal dashboards and logging tools to monitor the performance and adoption of the frameworks and tooling you build. Understanding data to identify pain points and measure impact is key.

CRM & Automation: Not directly applicable to this role, as it's focused on engineering infrastructure rather than sales or marketing operations.

📝 Enhancement Note: The technology stack is modern and robust, reflecting Anduril's commitment to cutting-edge engineering practices. Proficiency in TypeScript, React, and at least one modern backend language is critical. Experience with Bazel and monorepos is a significant differentiator.

👥 Team Culture & Values

Operations Values:

  • Mission-Driven: A strong commitment to Anduril's mission of transforming defense capabilities, which drives a sense of purpose and urgency in engineering work.

  • Innovation & Speed: Embracing cutting-edge technology and operating with agility to deliver solutions rapidly in a dynamic geopolitical landscape.

  • Engineering Excellence: A focus on building high-quality, robust, and scalable software, with an emphasis on best practices and maintainability.

  • Collaboration & Ownership: Encouraging teamwork, shared responsibility, and a proactive approach to problem-solving and task completion.

  • Developer Empathy: Prioritizing the needs and experience of fellow engineers, recognizing them as key stakeholders for the tools and frameworks developed.

Collaboration Style:

  • Cross-Functional Integration: Close collaboration with product engineering teams across various Anduril divisions to understand their needs and integrate the C2 UI frameworks effectively.

  • Process Improvement Culture: An environment that values continuous feedback and iterative improvement of development processes and tooling.

  • Knowledge Sharing: Encouraging the sharing of technical knowledge, best practices, and learnings through documentation, code reviews, and internal presentations.

📝 Enhancement Note: The team culture likely mirrors Anduril's broader values: high technical bar, rapid iteration, strong sense of purpose, and collaborative problem-solving. The emphasis on "developer empathy" is particularly relevant for this role, as the primary "customers" are other engineers.

⚡ Challenges & Growth Opportunities

Challenges:

  • Balancing Breadth and Depth: Effectively contributing across the full stack (UI, backend, build, CI/CD) while maintaining deep expertise in core areas like React and TypeScript.

  • Scalability of Frameworks: Designing and implementing web frameworks that can scale to support diverse and evolving needs across multiple Anduril divisions.

  • Adoption and Integration: Ensuring that the developed tooling and frameworks are effectively adopted and integrated by other engineering teams, requiring strong communication and support.

  • Rapidly Evolving Technology Landscape: Staying current with advancements in web technologies, AI, and defense systems to ensure the platform remains state-of-the-art.

Learning & Development Opportunities:

  • Advanced Framework Development: Opportunity to become a subject matter expert in building scalable and maintainable front-end architectures and developer tooling.

  • Exposure to Defense Tech: Gain unique insights into the application of AI, autonomy, and computer vision in real-world defense scenarios.

  • Mentorship and Technical Leadership: Develop leadership skills by mentoring junior engineers and influencing technical direction within the C2 UI team and broader engineering organization.

  • Cross-Disciplinary Learning: Opportunities to learn about backend development (Rust, Go, C++), build systems (Bazel), and CI/CD practices.

📝 Enhancement Note: The role presents a significant opportunity to shape the future of engineering development at Anduril by building foundational systems. Challenges will revolve around managing complexity, driving adoption, and staying ahead of technological advancements in a demanding industry.

💡 Interview Preparation

Strategy Questions:

  • Operations Strategy: "Describe a time you identified a significant pain point in an engineering workflow and what steps you took to address it. What was the outcome?" (Prepare to discuss process analysis, solution design, implementation, and impact measurement).

  • Collaboration & Stakeholder Management: "How do you approach building tools or frameworks for other engineers? How do you gather requirements and ensure adoption?" (Focus on empathy, communication, iterative development, and user feedback).

  • Problem-Solving: "Imagine our Lattice C2 web applications are experiencing slow load times. What steps would you take to diagnose and resolve this issue, considering both front-end and potential backend interactions?" (Demonstrate systematic debugging, performance analysis, and cross-stack thinking).

Company & Culture Questions:

  • Company Operations: "What interests you about working at Anduril, specifically in the defense technology sector?" (Research Anduril's mission, products, and recent news. Connect your skills to their goals).

  • Team Dynamics: "Describe your ideal team environment for building foundational engineering tools. How do you contribute to a positive and productive team culture?" (Highlight collaboration, knowledge sharing, and support for colleagues).

  • Impact Measurement: "How would you measure the success and impact of the web frameworks and tooling you develop for the C2 UI team?" (Discuss metrics related to engineering velocity, adoption rates, reduction in bugs, and developer satisfaction).

Portfolio Presentation Strategy:

  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the quantifiable results achieved (e.g., improved performance, reduced development time, increased reliability).

  • Demonstrate Process: Walk through your design decisions, the challenges encountered, and how you leveraged specific technologies and methodologies (like React, RxJS, TypeScript, Bazel) to overcome them.

  • Highlight Reusability & Scalability: Emphasize aspects of your work that demonstrate an understanding of building reusable components, scalable architectures, and maintainable codebases.

  • Showcase Full-Stack Thinking: If applicable, explain how your UI work integrated with backend services or influenced build/deployment processes.

📝 Enhancement Note: Interview preparation should emphasize not just technical skills but also the ability to understand and address the needs of fellow engineers, drive adoption of new tools, and contribute to a culture of continuous improvement within a fast-paced, mission-critical environment.

📌 Application Steps

To apply for this Senior UI Engineer position:

  • Submit your application through the provided Greenhouse link.

  • Customize Your Resume: Tailor your resume to highlight experience with TypeScript, React, RxJS, C++, Rust, or Golang, and any experience with build systems like Bazel or monorepos. Emphasize projects focused on building frameworks, tooling, or improving developer experience.

  • Prepare Your Portfolio: Select 2-3 key projects that best showcase your ability to build foundational web components, improve engineering velocity, or work across the full stack. Be ready to articulate the impact and technical details of each.

  • Research Anduril: Understand Anduril's mission, products (especially Lattice OS), and the defense technology sector. Consider how your role as a Senior UI Engineer contributes to their overall goals.

  • Practice Interview Questions: Prepare for technical deep dives, system design scenarios, and behavioral questions focusing on collaboration, ownership, and developer empathy. Practice articulating your portfolio projects clearly and concisely.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions tailored for a software engineering role. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have a bachelor's degree in Computer Science or equivalent experience and at least 3 years of software engineering experience. Proficiency in TypeScript, React, and modern backend languages like C++, Rust, or Golang is required, along with U.S. Person status.