Senior UX Engineer with Full Stack TypeScript

Ten Mile Square Technologies
Full_timeArlington, United States

📍 Job Overview

Job Title: Senior UX Engineer with Full Stack TypeScript Company: Ten Mile Square Technologies Location: Arlington, Virginia, United States Job Type: Full-time Category: Technology / Software Engineering / UX Engineering Date Posted: 2026-01-29 Experience Level: 5-10 Years Remote Status: On-site

🚀 Role Summary

  • This role is for a Senior UX Engineer with robust full-stack TypeScript capabilities, focusing on developing cutting-edge web front-ends for complex financial platforms.
  • The position emphasizes creating high-performance, mobile-first customer journeys that are resilient to various network conditions and user interactions, driven by server-side logic.
  • Key responsibilities include optimizing for low-bandwidth environments, enforcing contract-driven UI development with typed APIs, and implementing comprehensive client-side instrumentation for continuous optimization.
  • This is a technical leadership role requiring close collaboration with experienced team leads, designers, and product managers within an Agile framework, fostering knowledge sharing and representing the company with integrity.

📝 Enhancement Note: The raw job description clearly indicates a focus on "UI Engineer" and "full-stack TypeScript software engineering chops," with specific mention of a "greenfield web front-end" and "personal loan platform." This strongly suggests a role within the broader scope of Digital Transformation or Customer Experience (CX) Operations, where the user interface and its performance directly impact customer acquisition and retention. The emphasis on "server-side journey decisions" and "client-side instrumentation" points towards a need for deep understanding of both front-end and back-end integration, aligning with a Senior UX Engineer profile that bridges design and development with an operational focus on user flow efficiency and data capture.

📈 Primary Responsibilities

  • Design and implement high-performance, mobile-first, browser-based customer journeys through complex multi-step wizard flows, ensuring they are resumable, stateful, and tolerant of refresh, back navigation, and intermittent connectivity.
  • Optimize user interfaces for low-bandwidth and constrained device environments, focusing on Core Web Vitals, strategic prefetching, effective cache management, graceful degradation, and rapid screen presentation.
  • Enforce contract-driven UI development principles, including typed APIs, schema validation, reusable software components, and a clear separation between screen elements and journey orchestration logic.
  • Implement operationally observable UI through client-side instrumentation to capture step performance, abandonment signals, and failure modes, providing data for continuous optimization and stakeholder reporting.
  • Understand business context, domain requirements, and technical constraints to recommend appropriate UI technologies and architectural decisions.
  • Collaborate effectively with Apollo GraphQL back-end services to ensure seamless data flow and API integration.
  • Work closely with tech leads, designers, and product managers to define functional requirements and translate them into technical specifications.
  • Actively contribute as a member of an Agile team, promoting effective Agile practices and continuous improvement in development processes.
  • Proactively engage in knowledge sharing and collaborative problem-solving with the broader Ten Mile Square team.
  • Represent Ten Mile Square Technologies with integrity, expertise, and a commitment to delivering exceptional value to clients.

📝 Enhancement Note: The responsibilities emphasize deep technical execution in UI development, performance optimization, and adherence to structured development practices (contract-driven, API contracts). This is critical for operations roles where the quality and efficiency of the user-facing components directly impact customer experience, conversion rates, and operational support needs. The need for "operationally observable UI" and "client-side instrumentation" highlights a direct link to operational monitoring and data-driven improvements, common in GTM or CX operations.

🎓 Skills & Qualifications

Education:

  • While no specific degree is mandated, a strong foundation in Computer Science, Software Engineering, or a related technical field is implied by the experience requirements and the nature of the work.

Experience:

  • Minimum of 5 years of comprehensive software development experience.
  • At least 2 years of hands-on experience with modern UX frameworks.
  • A minimum of 1 year of experience working specifically with GraphQL.
  • A minimum of 1 year of experience developing and deploying applications on Amazon Web Services (AWS).
  • Demonstrated working knowledge of SQL for data management and querying.
  • Experience with Github Actions for CI/CD pipeline automation.
  • Proven full application stack development experience, encompassing front-end through persistence layers.
  • Full participation in the software development lifecycle, from requirements gathering to post-implementation support.
  • Proficiency in using the Linux command line.

Required Skills:

  • Full Stack TypeScript: Expertise in developing both front-end and back-end applications using TypeScript.
  • Modern UX Frameworks: Proficiency with contemporary JavaScript frameworks (e.g., React, Vue, Angular) for building dynamic user interfaces.
  • GraphQL: Strong understanding and practical experience with GraphQL for API development and consumption.
  • AWS Deployment: Experience deploying and managing applications on AWS infrastructure.
  • SQL: Working knowledge of relational databases and SQL querying.
  • CI/CD (Github Actions): Familiarity with automated build, test, and deployment processes using Github Actions.
  • Performance Optimization: Ability to design and implement UIs that are fast, responsive, and efficient, especially under constrained conditions.
  • Agile Methodologies: Experience working within Agile development frameworks, contributing to iterative development cycles.

Preferred Skills:

  • Client-Side Instrumentation: Experience implementing analytics and monitoring tools within the front-end.
  • Mobile-First Design: A strong understanding and practical application of mobile-first design principles.
  • Stateful Wizard Flows: Expertise in building complex, multi-step user flows that manage state effectively.
  • API Design & Contract Enforcement: Deep understanding of typed APIs and schema validation for robust integrations.
  • Linux CLI Proficiency: Advanced skills in navigating and utilizing the Linux command line.
  • Continuous Delivery: Experience with principles and practices of continuous delivery pipelines.

📝 Enhancement Note: The requirements blend deep technical UX engineering skills with full-stack development and operational considerations like performance optimization and deployment on AWS. This is a common profile for senior roles in GTM or Product Operations, where the ability to build and optimize user-facing systems that drive business outcomes is paramount. The emphasis on "full application stack development" and "full software lifecycle participation" highlights the holistic approach required for operational roles that impact business processes end-to-end.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Case Studies of Complex UI Implementations: Showcase projects where you designed and implemented intricate, multi-step user journeys, detailing the challenges, your approach, and the resulting user experience improvements.
  • Performance Optimization Examples: Provide concrete examples of optimizing web front-ends for speed, responsiveness, and low-bandwidth environments, including specific metrics and techniques used (e.g., Core Web Vitals improvements, prefetching strategies).
  • GraphQL Integration Projects: Demonstrate experience integrating front-end applications with GraphQL back-end services, highlighting your understanding of schema design, query optimization, and data fetching strategies.
  • AWS Deployment & Management: Include examples of applications deployed and managed on AWS, illustrating your familiarity with relevant services and deployment pipelines.
  • Client-Side Instrumentation & Observability: Showcase projects where you implemented client-side instrumentation for performance monitoring, user behavior tracking, or error reporting, detailing the tools and insights gained.

Process Documentation:

  • Workflow Design for User Journeys: Document the process flow for designing and implementing complex, stateful wizard-style user journeys, from initial concept to final deployment.
  • API Contract Enforcement Processes: Detail your methodology for defining, enforcing, and maintaining API contracts (e.g., using TypeScript types, schema validation) to ensure robust front-end and back-end integration.
  • Continuous Optimization & Measurement: Outline your approach to continuously measuring and optimizing UI performance and user experience post-launch, including data collection, analysis, and iterative improvements.
  • Agile Development & Collaboration Workflows: Demonstrate your understanding of Agile processes, illustrating how you collaborate with cross-functional teams (designers, product managers, back-end engineers) to deliver software efficiently.

📝 Enhancement Note: For a Senior UX Engineer role with significant operational impact, a portfolio is crucial. It should not only showcase technical proficiency but also the ability to design, build, and optimize systems that directly affect business performance (customer acquisition, conversion). The emphasis on "process documentation" aligns with operations roles where establishing repeatable, efficient workflows is key.

💵 Compensation & Benefits

Salary Range:

  • The stated compensation is a base salary plus a standard bonus, totaling $184,000 USD annually ($160,000 base + $24,000 bonus). This is a fixed amount provided in the listing.

Benefits:

  • 100% Company Paid Medical Insurance: Comprehensive medical coverage for employees and their families.
  • 100% Company Paid Dental Insurance: Full dental coverage for employees and their families.
  • 100% Company Paid Vision Insurance: Complete vision coverage for employees and their families.
  • 100% Company Paid Short-Term Disability Insurance: Income protection for employees during short periods of disability.
  • 100% Company Paid Long-Term Disability Insurance: Income protection for employees during extended periods of disability.

Working Hours:

  • The standard working hours are implied to be 40 hours per week, typical for a full-time position. While the role is on-site, the emphasis on Agile practices and delivering complex features suggests a need for focused work periods, potentially with some flexibility around core hours.

📝 Enhancement Note: The provided salary is specific and includes a bonus component, which is common in technology consulting firms aiming for performance-driven compensation. The extensive benefits package, with 100% company paid premiums, is a significant offering for attracting and retaining top talent, especially in high-demand tech roles. This level of benefit provision suggests a company that values employee well-being and long-term commitment, often a characteristic of established consulting firms.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology Consulting Company Size: Small to Medium-sized (implied by "growing team" and "high-end technology consulting firm") Founded: The company was founded before 2026 (exact date not specified, but context suggests established operations).

Team Structure:

  • Product, Technology, and Software Professionals: The role is embedded within a multidisciplinary team focused on delivering high-quality technology solutions.
  • Senior Team Leads: Direct collaboration and mentorship opportunities with highly experienced technical leaders.
  • Cross-Functional Collaboration: Close interaction with designers, product managers, and other engineers.
  • Agile Team Membership: Integral part of an Agile development team, contributing to planning, execution, and retrospectives.

Methodology:

  • Cutting-Edge Technologies: Focus on leveraging modern and advanced technologies in software development.
  • Continuous Delivery: Emphasis on efficient and iterative software deployment pipelines.
  • Computer Science Fundamentals: Strong grounding in core computer science principles.
  • Agile Practices: Adherence to Agile methodologies for project management and development.
  • Client-Focused Problem Solving: Addressing complex technical challenges for clients with practical, high-value solutions.

Company Website: https://www.tenmilesquare.com/ (Inferred from domain_derived)

📝 Enhancement Note: Ten Mile Square Technologies positions itself as a high-end technology consulting firm tackling "largest scale and hardest problems." This implies a culture of technical excellence, innovation, and a strong emphasis on client delivery and problem-solving. The specific mention of "continuous delivery" and "computer science" grounds the culture in robust engineering practices. For operations professionals, this means an environment that values efficiency, technical depth, and a proactive approach to solving complex challenges.

📈 Career & Growth Analysis

Operations Career Level:

  • This is a Senior-level position, indicated by "Senior UX Engineer" and the expectation of technical leadership, contributing to architectural decisions, and mentoring. The role requires a strong foundation in software engineering, UX frameworks, and full-stack development, with a focus on complex implementations and operational considerations like performance and deployment.

Reporting Structure:

  • The role involves working closely with "highly experienced team leads" and collaborating with "tech leads, designers, and product managers." This suggests a matrixed reporting structure common in consulting, where engineers report to project/team leads for specific assignments while also being part of a broader engineering department.

Operations Impact:

  • The Senior UX Engineer will have a significant impact on the success of client projects by designing and implementing customer-facing platforms. This includes driving customer acquisition and retention through optimized user journeys, ensuring high performance and usability, and contributing to the overall technical direction and quality of deliverables. The role's focus on "server-side journey decisions" and "client-side instrumentation" directly ties into optimizing business processes and gathering data for strategic improvements.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in areas like full-stack TypeScript, GraphQL, AWS, and advanced UI performance optimization.
  • Leadership Development: Opportunities to take on technical leadership roles within projects, mentor junior engineers, and influence architectural decisions.
  • Exposure to Diverse Projects: Work on a variety of challenging "greenfield" projects for different clients, expanding technical and domain knowledge across various industries.
  • Learning New Technologies: Continuous learning is encouraged, with opportunities to explore and implement cutting-edge technologies as part of client solutions.
  • Career Progression: Potential to advance into Lead UX Engineer, Architect, or even management roles within the consulting firm, depending on performance and business needs.

📝 Enhancement Note: The "Senior" title and the requirement for technical leadership and problem-solving indicate a role with significant autonomy and potential for impact. For operations professionals, this means an opportunity to influence how technology is built and deployed to drive business outcomes, with clear pathways for growth in both technical and leadership capacities. The consulting environment offers broader exposure than many in-house roles.

🌐 Work Environment

Office Type:

  • The role is explicitly on-site at the Arlington, Virginia location. This suggests a collaborative office environment where face-to-face interaction, team brainstorming, and direct mentorship are prioritized. The office is located at "4075 Wilson Blvd, Suite 800," indicating a professional office building setting.

Office Location(s):

  • Primary work location is Arlington, Virginia, USA (22203). This is a well-connected area within the Washington D.C. metropolitan region.

Workspace Context:

  • Collaborative Environment: The on-site nature implies a workspace designed for team interaction, including potentially open-plan areas, meeting rooms, and shared collaboration tools.
  • Technology & Tools: Access to modern development tools, high-performance workstations, and potentially specialized hardware required for development and testing. The company's focus on cutting-edge technology suggests a well-equipped tech stack.
  • Team Interaction: Frequent opportunities for direct communication and collaboration with designers, product managers, and fellow engineers, fostering a dynamic and responsive work atmosphere.

Work Schedule:

  • The role is full-time, implying a standard 40-hour work week. Given the Agile methodology and client-facing nature, there might be a need for flexibility to meet project deadlines or client needs, but the core structure is likely a standard professional work schedule.

📝 Enhancement Note: The on-site requirement in Arlington, VA, places the role within a major tech hub. This environment typically fosters strong professional networks and access to industry events. For operations roles, an on-site setting can facilitate closer collaboration with stakeholders and quicker resolution of operational issues through direct communication.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and potentially a brief introductory call to assess basic qualifications and cultural fit.
  • Technical Assessment: Likely involves coding challenges or technical deep dives focusing on TypeScript, full-stack development, GraphQL, and UX principles. This may include live coding sessions or take-home assignments.
  • Portfolio Review: A dedicated session where you present your past work, focusing on specific projects that demonstrate your expertise in UI engineering, performance optimization, and full-stack development, particularly those involving complex user journeys or API integrations.
  • Behavioral & Situational Interviews: Questions designed to assess problem-solving skills, collaboration style, leadership potential, and how you handle challenging situations, often framed within an Agile and consulting context.
  • Team/Lead Interviews: Discussions with potential team members and technical leads to evaluate technical depth, communication effectiveness, and alignment with the team's working style.

Portfolio Review Tips:

  • Focus on Impact: For each project presented, clearly articulate the business problem, your specific contributions, the technical solutions implemented, and the measurable impact (e.g., improved conversion rates, reduced load times, enhanced user satisfaction).
  • Showcase Process: Detail your development process, including how you approached requirements, designed the architecture, managed state, handled API integrations, and implemented performance optimizations. Highlight your use of Agile methodologies.
  • Demonstrate Technical Breadth & Depth: Include examples that span front-end (TypeScript, UX frameworks), back-end (Node.js, GraphQL), and deployment (AWS, CI/CD).
  • Highlight Problem-Solving: Be prepared to discuss specific challenges encountered (e.g., complex state management, performance bottlenecks, integration issues) and how you overcame them.
  • Tailor to the Role: Emphasize projects that align with the job description's requirements, such as complex wizard flows, mobile-first design, and GraphQL integration.

Challenge Preparation:

  • TypeScript & Full-Stack Coding: Practice coding problems that require robust TypeScript solutions, covering algorithms, data structures, and common web development patterns. Be ready to demonstrate full-stack thinking.
  • GraphQL Concepts: Prepare to discuss GraphQL schema design, query optimization, and client-side data fetching strategies (e.g., with Apollo Client).
  • Performance Optimization Scenarios: Think through how you would diagnose and fix performance issues in a web application, especially in low-bandwidth or resource-constrained environments.
  • System Design Questions: Be ready for discussions on designing scalable and performant web applications, considering factors like state management, API design, and deployment strategies on cloud platforms like AWS.

📝 Enhancement Note: The emphasis on a portfolio and "challenge preparation" is critical for senior-level operations or engineering roles. Candidates must demonstrate not just theoretical knowledge but practical application and measurable results. This advice helps candidates structure their application and interview approach to highlight their readiness for complex, operational-impact roles.

🛠 Tools & Technology Stack

Primary Tools:

  • TypeScript: The core language for both front-end and back-end development.
  • Modern UX Frameworks: Likely candidates include React, Vue.js, or Angular for building dynamic and interactive user interfaces.
  • GraphQL: The primary API technology for communication between front-end and back-end services. Apollo GraphQL is specifically mentioned.
  • Node.js: Typically used for back-end services when working with TypeScript and GraphQL.
  • Linux: Essential for command-line operations, development environments, and server management.

Analytics & Reporting:

  • Client-Side Instrumentation Tools: While not specified, expect tools for performance monitoring (e.g., Lighthouse, WebPageTest metrics like Core Web Vitals), real user monitoring (RUM), and potentially analytics platforms (e.g., Google Analytics, Amplitude, custom logging).
  • Dashboarding Tools: Potentially used for visualizing performance metrics and user behavior data, though specific tools are not listed.

CRM & Automation:

  • AWS (Amazon Web Services): A core platform for deployment and hosting, likely involving services such as EC2, S3, Lambda, API Gateway, RDS, etc.
  • Github Actions: Used for Continuous Integration and Continuous Deployment (CI/CD) pipelines.
  • SQL Databases: For persistence layers, indicating familiarity with relational database systems (e.g., PostgreSQL, MySQL).

📝 Enhancement Note: The technology stack is modern and focused on full-stack JavaScript/TypeScript development with a strong emphasis on GraphQL and cloud deployment (AWS). For operations roles, understanding how to instrument, monitor, and deploy these systems for maximum efficiency and reliability is key. The mention of "client-side instrumentation" and "Core Web Vitals" points to a direct operational requirement for performance monitoring and optimization.

👥 Team Culture & Values

Operations Values:

  • Integrity and Expertise: Representing the company and clients with honesty, professionalism, and deep technical knowledge.
  • High-Value Delivery: Focusing on solving complex problems and delivering solutions that provide significant value to clients.
  • Continuous Learning: A commitment to staying current with cutting-edge technologies and refining fundamental skills.
  • Proactive Problem Solving: Self-motivation to identify and address issues before they escalate.
  • Collaboration and Knowledge Sharing: Working effectively within a team and actively sharing insights and best practices.
  • Detail-Oriented: A meticulous approach to development, ensuring quality and accuracy in all aspects of work.

Collaboration Style:

  • Agile Teamwork: Working within an Agile framework, characterized by iterative development, regular feedback loops, and cross-functional collaboration.
  • Cross-Functional Integration: Close partnerships with designers, product managers, and tech leads to achieve project goals.
  • Knowledge Exchange: A culture that encourages proactive sharing of technical knowledge and best practices among team members.
  • Client-Centric Communication: Maintaining clear and effective communication with both internal teams and external clients.

📝 Enhancement Note: The values emphasize a high-performance, client-focused culture common in top-tier consulting firms. For operations professionals, this translates to an environment where efficiency, technical rigor, and client satisfaction are paramount. The emphasis on "integrity," "expertise," and "problem-solving" suggests a team that values competence and proactive contribution.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complex UI State Management: Developing and maintaining stateful, multi-step wizard flows that are resilient to various user interactions and network conditions requires sophisticated state management techniques.
  • Performance Optimization in Constrained Environments: Balancing rich user experiences with the demands of low-bandwidth connections and less powerful devices is a significant technical challenge.
  • Seamless GraphQL Integration: Ensuring efficient and robust integration between the front-end and a modern GraphQL back-end, especially in a greenfield project.
  • Adopting Cutting-Edge Technologies: Keeping pace with rapidly evolving technologies and applying them effectively to solve client problems.
  • Balancing Technical Leadership with Individual Contribution: As a senior engineer, effectively contributing code while also guiding and mentoring others.

Learning & Development Opportunities:

  • Deep Dive into GraphQL & AWS: Gaining advanced expertise in these critical technologies through hands-on project work.
  • Mastering Performance Optimization: Developing deep skills in client-side performance tuning and best practices for web applications.
  • Full-Stack Development Mastery: Expanding proficiency across the entire application stack, from UI to persistence.
  • Technical Leadership Skills: Opportunities to mentor junior engineers, lead technical discussions, and influence architectural decisions.
  • Exposure to Diverse Client Problems: Working on varied and challenging projects that broaden technical and domain expertise.

📝 Enhancement Note: The challenges presented are typical for senior engineering roles focused on complex product development and optimization. The growth opportunities highlight a path for continuous technical advancement and leadership development, which is attractive for operations professionals seeking to deepen their expertise and broaden their impact.

💡 Interview Preparation

Strategy Questions:

  • UI Architecture & Performance: Be prepared to discuss how you would design a complex, stateful wizard flow for a financial platform, focusing on resilience, performance optimization (Core Web Vitals), and maintainability. Expect questions on strategies for low-bandwidth environments.
  • GraphQL Implementation: Discuss your experience with GraphQL, including schema design, query optimization, client-side data fetching (e.g., with Apollo Client), and how you handle API contract evolution.
  • TypeScript & Full-Stack Development: Prepare for questions on advanced TypeScript features, how you approach full-stack development with TypeScript, and your understanding of the software development lifecycle.

Company & Culture Questions:

  • Consulting Mindset: Expect questions about how you approach client problems, manage stakeholder expectations, and contribute to a high-performance consulting team.
  • Collaboration & Teamwork: Be ready to discuss your experience working in Agile teams, collaborating with designers and product managers, and your approach to knowledge sharing.
  • Problem-Solving Approach: Prepare to walk through how you would diagnose and resolve complex technical issues, especially those related to performance or user experience.

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, follow a clear story: the problem, your solution, the technologies used, your specific role and contributions, and the measurable outcomes (impact).
  • Quantify Your Achievements: Use data and metrics whenever possible (e.g., "improved load time by X%", "increased conversion rate by Y%", "reduced errors by Z%").
  • Highlight Technical Depth: Be ready to dive into the technical details of your implementation, explaining architectural choices, complex code patterns, and performance optimizations.
  • Showcase Collaboration: Emphasize how you worked with other team members (designers, PMs, back-end engineers) to achieve project success.
  • Tailor to the Role: Focus on projects that demonstrate experience with complex user journeys, performance optimization, GraphQL, and full-stack TypeScript.

📝 Enhancement Note: This preparation guidance focuses on showcasing not just technical skills but also the operational mindset required for a senior role in a consulting environment. Emphasis on impact, process, and collaboration is key for candidates aiming to demonstrate their value beyond just coding.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the provided link on SmartRecruiters.
  • Portfolio Customization: Tailor your resume and cover letter to highlight specific projects and experiences that directly align with the job requirements, especially those involving complex UI development, performance optimization, full-stack TypeScript, and GraphQL integration. Prepare a curated selection of your best work for the portfolio review.
  • Resume Optimization: Ensure your resume clearly articulates your 5+ years of software development experience, with specific mentions of your 2+ years in modern UX frameworks, 1+ year in GraphQL, and 1+ year on AWS. Use keywords from the job description such as "TypeScript," "GraphQL," "AWS," "UI Engineer," "Performance Optimization," and "Agile."
  • Interview Preparation: Practice articulating your experience using the STAR method (Situation, Task, Action, Result) for behavioral questions. Prepare to discuss your portfolio projects in detail, focusing on technical challenges, solutions, and impact. Be ready for live coding exercises and system design discussions.
  • Company Research: Familiarize yourself with Ten Mile Square Technologies, their industry (high-end technology consulting), and their focus on solving complex problems. Understand their values of integrity, expertise, and continuous learning to demonstrate cultural fit.

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

Application Requirements

Candidates should have at least 5 years of software development experience, including 2 years with modern UX frameworks and 1 year with GraphQL. Additionally, experience with AWS, SQL, and full application stack development is required.