Senior Software Engineer (UI)

SkyLink
Full-timeβ€’$150k-200k/year (USD)

πŸ“ Job Overview

Job Title: Senior Software Engineer (UI)

Company: SkyLink

Location: Brooklyn, New York, United States

Job Type: FULL_TIME

Category: Software Engineering (Frontend/Full-Stack)

Date Posted: July 29, 2026

Experience Level: 5-10 years

Remote Status: Hybrid (4 days in office expected)

πŸš€ Role Summary

  • Lead the development of SkyLink's sophisticated AI-powered corporate travel management platform, focusing on the user interface and overall web experience.

  • Drive the creation of seamless transitions and integrations between chat-based AI agents (Slack, Teams) and a rich, responsive web application.

  • Build intuitive and performant frontend components for complex travel workflows, including search, booking, trip management, and administrative dashboards.

  • Collaborate closely with product and design teams to translate intricate backend systems and business logic into user-friendly frontend solutions.

  • Contribute to architectural decisions, engineering standards, and the overall technical roadmap for SkyLink's growing web platform.

πŸ“ Enhancement Note: This role is positioned as a Senior Software Engineer with a strong emphasis on UI and frontend development, but the description clearly indicates a need for full-stack capabilities, including API and data model understanding. The "Senior" title implies leadership in technical direction and mentorship.

πŸ“ˆ Primary Responsibilities

  • Develop and maintain SkyLink's web-based traveler experience, encompassing flight and hotel search, comparison, booking, and comprehensive trip management features.

  • Engineer seamless handoffs and integrations between SkyLink's AI agents within Slack and Microsoft Teams and its richer web-based interfaces.

  • Construct intuitive dashboards and operational tools tailored for corporate travel administrators and travel management companies (TMCs).

  • Design and implement reusable frontend components that effectively represent complex travel content, such as itineraries, fare details, policy compliance, approval workflows, and traveler profiles.

  • Partner with product and design to critically evaluate and simplify complex workflows, proposing scalable and maintainable solutions.

  • Leverage a deep understanding of SkyLink's orchestration layers, APIs, and data models to architect frontend systems that accurately reflect intricate travel business logic.

  • Design and implement necessary APIs and database models to support the evolution of new user experiences and backend functionalities.

  • Enhance frontend performance, reliability, accessibility, observability, and testing methodologies to ensure a robust and high-quality user experience.

  • Contribute significantly to defining the overall architecture and establishing high engineering standards for SkyLink’s web platform.

  • Engage directly with customers and internal stakeholders to gain insights into user interactions with the product, informing development priorities.

πŸ“ Enhancement Note: The responsibilities highlight a hands-on engineering role with significant ownership and strategic input. The emphasis on "design and implement APIs and database models" points to a full-stack requirement beyond typical UI engineering.

πŸŽ“ Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Engineering, or a related field is typically expected for senior engineering roles. Advanced degrees or relevant certifications in software architecture or specific technologies are beneficial.

Experience: 5+ years of professional software engineering experience, with a significant portion dedicated to building complex, scalable frontend applications. Proven experience working across the full stack, from UI components to backend APIs and data persistence.

Required Skills:

  • 5+ years of software engineering experience, with a strong focus on building complex frontend applications.

  • Deep expertise in modern JavaScript frameworks, specifically React.

  • Proficiency with TypeScript for robust frontend development.

  • Experience building polished, responsive, and performant user experiences for intricate workflows.

  • Comfort working across the entire technology stack, including UI components, application state management, APIs, and relational data models.

  • Ability to understand complex backend orchestration and translate these into simple, intuitive user interfaces.

  • Strong analytical and problem-solving skills, with the ability to think critically about product and design, not just implement mockups.

  • Proven ability to proactively identify opportunities for workflow simplification, engineering effort reduction, and improved maintainability.

  • Solid understanding of software design principles, security best practices, testing methodologies, and relational database fundamentals.

  • Experience in setting, maintaining, and adhering to high engineering standards for testing, documentation, code review, and architecture.

  • Familiarity with leveraging AI coding tools and development harnesses to build production systems efficiently. Preferred Skills:

  • Experience with Python and Django for backend development.

  • Familiarity with asynchronous task queues like Celery and in-memory data stores like Redis.

  • Knowledge of PostgreSQL for relational database management.

  • Experience with cloud infrastructure, particularly AWS.

  • Containerization experience with Docker.

  • Expertise in API design and development.

  • Experience with system design and software architecture.

  • Understanding of accessibility standards and implementation.

  • Experience with observability tools and practices.

  • Familiarity with the travel industry and its associated complexities.

πŸ“ Enhancement Note: The "Great Fit" section in the original description directly translates into the required skills. The emphasis on "working across the stack" and "design and implement APIs and database models" in the "You Will" section strongly suggests a full-stack leaning for this "Senior Software Engineer (UI)" role.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrations of complex frontend applications built with React and TypeScript, showcasing polished and performant user experiences.

  • Examples of projects where you've worked across the full stack, illustrating your ability to connect UI components with backend APIs and data models.

  • Case studies detailing how you've translated complex backend workflows into simple, intuitive user interfaces.

  • Evidence of proactive problem-solving, workflow simplification, and contributions to code maintainability and engineering standards.

  • Projects highlighting your understanding of software design, security, testing, and relational database fundamentals. Process Documentation:

  • Showcase examples of how you've documented your development processes, including code review feedback, architectural decisions, and testing strategies.

  • Present instances where you've contributed to or defined engineering standards for testing, documentation, and code architecture.

  • Provide insights into how you approach translating product requirements and backend logic into actionable development tasks.

πŸ“ Enhancement Note: While not explicitly stated as a "portfolio requirement," the job description emphasizes ownership, autonomy, and high engineering standards. Applicants should be prepared to discuss their project contributions in detail, demonstrating these qualities.

πŸ’΅ Compensation & Benefits

Salary Range: $150,000 - $200,000 per year.

Benefits:

  • Comprehensive Healthcare coverage.

  • A new laptop of your choice to facilitate your work.

  • Paid lunch and dinner expenses for when working in the office after 7 PM, encouraging collaboration and productivity.

  • 401(K) retirement savings plan.

  • Unlimited Paid Time Off (PTO) to promote work-life balance and employee well-being.

Working Hours: The role is listed as FULL_TIME. While specific hours aren't detailed, a standard 40-hour work week is implied, with flexibility expected given the hybrid model and the nature of startup environments. The emphasis on office attendance 4 days a week suggests a structured, yet adaptable, schedule.

πŸ“ Enhancement Note: The salary range is provided. The benefits listed are typical for a growing tech company, with specific perks like paid meals encouraging office presence. The "Unlimited PTO" is a common benefit aiming for employee autonomy and trust.

🎯 Team & Company Context

🏒 Company Culture

Industry: Artificial Intelligence (AI) and Travel Technology. SkyLink is building AI products specifically for the travel industry, aiming to revolutionize corporate travel booking and management. Their integration with Amadeus positions them within a significant established player in the global travel ecosystem.

Company Size: Part of the Amadeus family, SkyLink is likely a growing startup with the resources and backing of a large corporation. The specific size of the engineering team isn't detailed, but the role's senior nature suggests a relatively focused team where individual impact is high.

Founded: SkyLink was founded with backing from prominent venture capital firms (Menlo Ventures, Y Combinator) and notable industry figures, indicating a strong foundation and ambitious growth trajectory.

Team Structure:

  • The role implies working within a lean, agile engineering team, likely reporting to an Engineering Manager or a CTO.

  • Close collaboration is expected with Product Managers, Designers, and other Software Engineers (both frontend and backend).

  • As part of the Amadeus family, there may be opportunities for cross-team collaboration within the larger organization. Methodology:

  • Data-driven development and a focus on leveraging AI are core to SkyLink's product.

  • The engineering culture emphasizes pragmatism ("scrappy, knows how to ship, and values progress over perfection") alongside high standards for quality, testing, and architecture.

  • Proactive problem-solving and a desire for ownership and autonomy are highly valued.

Company Website: http://tryskylink.com

πŸ“ Enhancement Note: The company culture appears to be a blend of startup agility and the structured environment of a larger, established entity (Amadeus). The focus on AI in travel is a key differentiator.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This is a Senior Software Engineer role, indicating a significant level of technical expertise and responsibility beyond junior or mid-level positions. It suggests a path towards technical leadership, architectural influence, and potentially mentoring junior engineers.

Reporting Structure: The role likely reports to an Engineering Lead or Manager. However, the emphasis on autonomy and ownership means significant direct interaction with product leadership and co-founders is probable, especially in early-stage or growing teams.

Operations Impact: The Senior UI Engineer will have a direct and substantial impact on the user experience of SkyLink's AI travel management platform. Their work will influence how travelers, corporate administrators, and TMCs interact with the product, directly affecting adoption, efficiency, and overall customer satisfaction, which in turn drives business growth and revenue.

Growth Opportunities:

  • Technical Leadership: Opportunity to influence architectural decisions, set technical standards, and lead the development of key frontend features.

  • Skill Expansion: Potential to deepen full-stack expertise by working closely with backend systems, APIs, and databases. Exposure to AI technologies within the travel domain.

  • Mentorship: As a senior member, there's an opportunity to mentor junior engineers and contribute to team growth.

  • Career Progression: Clear path towards Staff or Principal Engineer roles, or potentially transitioning into management or specialized architecture roles within SkyLink or the broader Amadeus organization.

πŸ“ Enhancement Note: The "Senior" title and the description of responsibilities and expectations clearly outline a growth trajectory focused on technical depth and leadership within the company's product development.

🌐 Work Environment

Office Type: SkyLink maintains a physical office in New York City, which they have invested in with amenities to facilitate teamwork. This indicates a commitment to in-person collaboration.

Office Location(s): Brooklyn, New York, United States. Specific details about the office location within Brooklyn would be beneficial for candidates.

Workspace Context:

  • The environment is designed to foster collaboration, with expectations for employees to be in the office 4 days per week.

  • The office is equipped with amenities like meal expensing to support on-site work and teamwork.

  • The workspace likely provides the necessary tools and technology for software development, including potentially high-end workstations and collaboration tools.

  • Opportunities for direct interaction with colleagues across engineering, product, and design teams are fostered by the hybrid work policy.

Work Schedule: The role is full-time, with an expectation of 4 days per week in the Brooklyn office. This hybrid model aims to balance the benefits of remote work with the advantages of in-person collaboration. The exact daily hours are flexible but are expected to align with team needs and project deadlines.

πŸ“ Enhancement Note: The hybrid policy with a strong emphasis on office attendance (4 days/week) is a key aspect of the work environment, suggesting a culture that values face-to-face interaction for collaboration and team cohesion.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Introduction Zoom Chat with a Cofounder: An initial informal call to assess mutual fit, discuss past projects, technical decision-making, ownership, autonomy, and career aspirations. This stage also allows candidates to learn about SkyLink and the role.

  • Two Technical Interviews: These interviews will focus on system design and backend programming skills, evaluating critical thinking, ability to create complex backends, and scale real-world systems.

  • Final Evaluation: While not explicitly detailed, this would likely involve a review of technical skills, cultural fit, and alignment with the role's responsibilities.

Portfolio Review Tips:

  • Highlight Full-Stack Contributions: Since the role requires working across the stack, ensure your portfolio showcases projects where you've handled both frontend UI development and backend integration/API work.

  • Demonstrate Problem-Solving: For each project, be prepared to discuss the specific challenges you faced, the technical and product decisions you made (both good and bad), and how you demonstrated ownership and autonomy.

  • Showcase Impact: Quantify your achievements whenever possible. For example, "Improved page load times by X%," or "Streamlined booking workflow, reducing user drop-off by Y%."

  • Detail Architecture and Design: Be ready to walk through the architecture of your projects, explaining your design choices, particularly for complex UI patterns and API integrations.

  • Emphasize High Engineering Standards: Be prepared to discuss your approach to testing, code reviews, documentation, and how you contribute to maintaining high-quality code.

Challenge Preparation:

  • System Design: Practice designing scalable systems, considering trade-offs between different approaches, and articulating your reasoning clearly. Focus on how backend systems support frontend experiences.

  • Backend Programming: Brush up on Python, Django, and relational database concepts (PostgreSQL) as these are mentioned in the tech stack.

  • Frontend Fundamentals: Be ready to discuss React patterns, state management, performance optimization techniques, and TypeScript best practices.

  • Product Thinking: Prepare to discuss how you approach product requirements, challenge complexity, and propose simpler, more effective solutions.

πŸ“ Enhancement Note: The interview process emphasizes both technical depth (system design, backend programming) and soft skills (ownership, autonomy, product thinking), reflecting the senior nature of the role and the startup environment.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend: React, TypeScript. These are the core technologies for building the user interface.

  • Backend: Python, Django, Celery, Redis. This stack supports the application's server-side logic, asynchronous tasks, and caching mechanisms.

  • Infrastructure: AWS, Docker. These are essential for deployment, scaling, and managing the application's environment.

Analytics & Reporting: While not explicitly listed, expect to utilize tools for monitoring frontend performance, user behavior analytics, and application health. This could include tools like Datadog, Sentry, Google Analytics, or similar.

CRM & Automation: The role involves building tools for corporate travel administrators and TMCs, suggesting potential integration needs with existing travel management systems or CRM-like functionalities for managing customer data and workflows.

πŸ“ Enhancement Note: The tech stack is modern and robust, emphasizing a full-stack capability with a clear preference for React/TypeScript on the frontend and Python/Django on the backend. Familiarity with cloud infrastructure and containerization is crucial.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Ownership & Autonomy: Employees are encouraged to take initiative, make decisions, and drive projects to completion independently.

  • Progress Over Perfection: A pragmatic approach that values shipping features and iterating, balanced with maintaining high engineering standards.

  • Collaboration: A strong emphasis on working together, particularly through shared office time, to build a cohesive team and product.

  • Innovation: Leveraging AI and cutting-edge technologies to create best-in-class products for the travel industry.

  • Customer Focus: Understanding user needs and translating them into intuitive and effective product solutions.

Collaboration Style:

  • Cross-functional Integration: Expect close collaboration with product managers, designers, and fellow engineers (frontend and backend) to ensure alignment and effective problem-solving.

  • Open Communication: The informal introduction with a co-founder and the emphasis on discussing "good or bad" technical decisions suggest an environment that values open and honest communication.

  • Knowledge Sharing: Senior engineers are expected to contribute to defining architectural standards and potentially mentor others, fostering knowledge sharing within the team.

πŸ“ Enhancement Note: The culture blends startup agility with a structured approach to collaboration and quality, driven by the company's mission and its integration into the Amadeus family.

⚑ Challenges & Growth Opportunities

Challenges:

  • Bridging Chat and Web: Seamlessly integrating conversational AI interfaces with rich web applications presents unique UX and technical challenges.

  • Complexity of Travel Workflows: The travel industry involves intricate rules, policies, and booking processes that need to be accurately represented and simplified for users.

  • Scalability and Performance: As part of Amadeus, the platform will likely experience significant growth, requiring robust and scalable solutions.

  • Balancing Speed and Quality: In a startup environment, there's a constant tension between delivering quickly and maintaining high engineering standards; navigating this is key.

Learning & Development Opportunities:

  • Deep Dive into AI in Travel: Gain expertise in applying AI to solve real-world problems in the corporate travel sector.

  • Full-Stack Mastery: Enhance skills across the frontend and backend stacks, including Python, Django, PostgreSQL, and AWS.

  • Architectural Influence: Contribute to shaping the technical direction and architecture of a rapidly growing platform.

  • Industry Exposure: Benefit from the broader ecosystem of Amadeus, potentially leading to diverse career pathways.

πŸ“ Enhancement Note: The challenges are inherent to building innovative products in a complex industry, offering significant opportunities for professional growth and skill development.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Operations Strategy: "Describe a time you had to translate a complex backend process into a simple user interface. What were the trade-offs, and how did you ensure accuracy and usability?" Prepare to discuss your methodology for understanding business logic and user needs.

  • Collaboration & Stakeholder Management: "Tell me about a project where you worked closely with design and product teams. How did you handle disagreements or differing perspectives to achieve the best outcome?" Be ready to share examples of effective communication and compromise.

  • Problem-Solving: "Walk me through a challenging bug you encountered in a complex frontend application. How did you diagnose and resolve it, and what did you learn from the experience?" Focus on your systematic approach and analytical skills.

Company & Culture Questions:

  • Company Operations Culture: "Based on what you know about SkyLink and its mission, how do you see yourself contributing to our culture of innovation and ownership?" Research SkyLink's AI focus in travel and Amadeus's role.

  • Operations Team Dynamics: "Describe your ideal team environment. How do you prefer to collaborate with other engineers, and what role do you typically play in code reviews?" Highlight your ability to work effectively in a hybrid setting and contribute positively to team dynamics.

  • Operations Impact Measurement: "How would you approach measuring the success of a new feature you've built for our web platform? What metrics would you track, and why?" Be ready to discuss KPIs related to user experience, adoption, and efficiency.

Portfolio Presentation Strategy:

  • Concise Case Studies: For each project, use the STAR method (Situation, Task, Action, Result) to clearly articulate the problem, your role, the actions you took, and the positive outcomes.

  • Show, Don't Just Tell: Be prepared to walk through live demos or detailed screenshots of your work, highlighting specific UI/UX elements, complex interactions, and how you addressed technical challenges.

  • Focus on Full-Stack Integration: Clearly demonstrate your ability to connect frontend components to backend services and data. Explain the API contracts and data models you worked with.

  • Highlight Ownership and Decision-Making: Emphasize instances where you took initiative, made critical design decisions, and managed projects autonomously. Be transparent about lessons learned from any "bad" decisions.

πŸ“ Enhancement Note: The interview process heavily weights system design and backend programming, but also requires candidates to demonstrate a strong product sense, collaboration skills, and a track record of ownership, aligning with senior-level expectations.

πŸ“Œ Application Steps

To apply for this Senior Software Engineer (UI) position:

  • Submit your application through the provided link on Ashby.

  • Portfolio Customization: Prepare a portfolio that prominently features your best work, specifically highlighting complex React/TypeScript applications, full-stack contributions, and instances where you translated intricate logic into intuitive user experiences.

  • Resume Optimization: Tailor your resume to emphasize your 5+ years of relevant experience, specific achievements in frontend and full-stack development, and proficiency with the technologies listed in the tech stack (React, TypeScript, Python, Django, AWS). Use keywords naturally integrated throughout your experience descriptions.

  • Interview Preparation: Thoroughly review the interview process outlined above. Practice system design and coding problems, and prepare detailed examples for behavioral questions related to ownership, problem-solving, and collaboration. Be ready to present your portfolio with confidence.

  • Company Research: Deeply understand SkyLink's mission, its AI focus in the travel industry, and its relationship with Amadeus. Familiarize yourself with their product and consider potential challenges and opportunities from an engineering perspective.

⚠️ 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

The ideal candidate has 5+ years of experience building complex frontend applications using React and TypeScript. You must be comfortable working across the stack, including backend APIs and relational data models, while demonstrating strong software design and testing fundamentals.