Senior UX Software Engineer, National Security
📍 Job Overview
Job Title: Senior UX Software Engineer, National Security
Company: Skydio
Location: San Mateo, California, United States
Job Type: Full-Time
Category: Software Engineering / User Experience (UX)
Date Posted: 2025-09-29
Experience Level: 5-10 Years
Remote Status: On-site
🚀 Role Summary
-
Design, develop, and iterate on user-facing interfaces for Skydio's leading autonomous small Unmanned Aerial Systems (sUAS) and their deployment to customers.
-
Specialize in human-machine teaming front-end development, enabling diverse use cases like situational awareness, emergency response, inspection, mapping, and multi-platform coordination.
-
Contribute significantly to the National Security team's efforts to tailor Skydio's technology platform for defense users domestically and abroad.
-
Collaborate cross-functionally with autonomy, mobile, wireless, embedded, and flight test teams to ensure seamless integration and optimal user experience.
-
Drive rapid improvements to overall user experience by capturing, understanding, and acting upon customer feedback.
📝 Enhancement Note: The "Senior UX Software Engineer, National Security" title suggests a role that bridges user interface design principles with robust software engineering practices, specifically within the context of defense applications. The emphasis on "autonomous flight" and "human-machine teaming" indicates a need for engineers who can translate complex AI capabilities into intuitive and effective user experiences for critical missions. The "National Security" designation necessitates an understanding of U.S. export control regulations and a commitment to national defense objectives.
📈 Primary Responsibilities
-
Design and build intuitive user interfaces for Skydio's autonomous drone platforms, ensuring seamless integration with autonomy, mobile, wireless, embedded, and flight test systems.
-
Collaborate closely with internal stakeholders and product managers to translate complex user needs and operational requirements into effective software solutions.
-
Develop rapid prototypes of user interfaces to validate concepts, gather feedback, and iteratively enhance the user experience for various defense and security applications.
-
Take ownership of software products from concept to robust commercial release, ensuring high quality, reliability, and performance.
-
Actively gather, analyze, and incorporate customer feedback to drive continuous improvement and innovation in user interface design and functionality.
-
Contribute to the strategic alignment of Skydio's platform capabilities and UX with the unique needs of the defense and national security user base.
-
Ensure compliance with U.S. export control regulations and security protocols, particularly concerning sensitive defense-related information.
-
Potentially travel up to 20% of the time to customer sites, operational environments, or industry events to gather insights and support product deployment.
📝 Enhancement Note: The responsibilities emphasize a hands-on approach to software development with a strong focus on user-centric design. The inclusion of "rapidly prototype," "iteratively enhance," and "capture, understand, and react to customer feedback" highlights a dynamic development process common in cutting-edge technology fields. The "National Security" aspect implies a need for engineers who can handle sensitive information and potentially work with classified or export-controlled technologies, requiring discretion and adherence to strict protocols.
🎓 Skills & Qualifications
Education: While no specific degree is listed, a Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field is typically expected for a Senior Engineer role.
Experience: 5-10 years of professional software engineering experience, with a significant portion focused on user interface development and mobile applications.
Required Skills:
-
U.S. Person Status: Must be a U.S. Person (citizen or permanent resident) due to access to U.S. export controlled information or facilities.
-
Mobile Development Expertise: Proficiency in Android development, including Java, Kotlin, and C++.
-
GUI Development: Proven experience developing Graphical User Interfaces (GUI) for mobile devices.
-
User Feedback Integration: Demonstrated ability to gather user experience feedback and systematically improve software based on constructive criticism.
-
Software Engineering Fundamentals: Strong understanding of software engineering principles, including a commitment to writing clean, well-architected, and maintainable code.
-
Problem-Solving & Creativity: Highly curious, creative individual capable of solving complex technical challenges and communicating concepts effectively, even to non-technical audiences.
-
Cross-Functional Collaboration: Ability to work effectively with diverse engineering teams (autonomy, mobile, wireless, embedded, flight test).
Preferred Skills:
-
Robotics/GCS Experience: Experience developing Ground Control Station (GCS) software for robots or similar complex systems.
-
UX Design Principles: A strong understanding of UX design principles and best practices for mobile applications.
-
Agile Development: Experience working in agile development environments.
-
UI Frameworks: Familiarity with modern Android UI frameworks and design patterns.
-
C++ Proficiency: Advanced C++ skills for performance-critical components.
📝 Enhancement Note: The requirement for U.S. Person status is a critical gating factor for this role, directly tied to the "National Security" designation and access to export-controlled technologies. The blend of Android development (Java, Kotlin) with C++ suggests a need for engineers who can work across different layers of the software stack, from high-level UI to potentially performance-intensive system components. The "even better" mention of GCS experience highlights a specific domain that would be highly advantageous.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
User Interface Design & Development: Showcase examples of mobile user interfaces you have designed and developed, demonstrating your ability to create intuitive and efficient user experiences.
-
Cross-Functional Collaboration: Include case studies or project descriptions that highlight your experience working with diverse engineering teams to integrate user interfaces with complex systems.
-
Feedback Incorporation: Provide examples of how you have gathered user feedback and used it to drive significant improvements in software functionality and user experience.
-
System Integration: Demonstrate projects where your UI work was critical to the successful operation or deployment of a larger system, particularly in robotics or complex hardware/software environments.
Process Documentation:
-
Workflow Design & Optimization: Be prepared to discuss your process for designing user workflows, identifying potential usability bottlenecks, and implementing optimizations.
-
Prototyping & Iteration: Detail your approach to rapid prototyping, user testing, and iterative enhancement of user interfaces based on feedback and performance data.
-
Code Quality & Maintainability: Discuss your strategies for ensuring code quality, architectural integrity, and long-term maintainability in UI development.
-
Requirements Translation: Explain how you translate complex technical requirements and user needs into functional and user-friendly interface designs.
📝 Enhancement Note: For a Senior UX Software Engineer role, the portfolio is crucial for demonstrating practical application of skills. Emphasis should be placed on projects that showcase not just aesthetic design but also the engineering rigor behind building robust, user-centric interfaces, especially within complex system integrations like those found in robotics and defense. The ability to articulate the process behind these achievements is as important as the final product.
💵 Compensation & Benefits
Salary Range: $170,000 - $240,000 annually. This range is competitive for a Senior Software Engineer role in the San Francisco Bay Area, considering the specialized nature of UX/UI development for autonomous systems and the national security sector.
Benefits:
-
Comprehensive Health Insurance: Eligibility for group health insurance plans.
-
Paid Time Off: Paid vacation time, sick leave, and holiday pay.
-
Retirement Savings: 401K savings plan.
-
Equity: Stock options and equity in the company, emphasizing long-term financial growth tied to company success.
-
Relocation Assistance: May be provided for eligible roles.
Working Hours: Standard full-time hours (approximately 40 hours per week), with potential for flexibility depending on project needs and team dynamics. The role is on-site.
📝 Enhancement Note: The provided salary range is a strong indicator of the seniority and specialized skills required for this role. The emphasis on equity highlights Skydio's strategy to align employee incentives with company performance. Given the on-site requirement, the salary is benchmarked for the San Mateo, California area, which has a high cost of living and a competitive tech talent market.
🎯 Team & Company Context
🏢 Company Culture
Industry: Drones, Artificial Intelligence, Robotics, Autonomous Systems, National Security Technology. Skydio is at the forefront of autonomous flight technology, serving diverse markets including energy, utilities, public safety, and defense.
Company Size: Skydio has grown significantly, indicating a dynamic and scaling environment. The company's rapid growth suggests an energetic culture focused on innovation and impact.
Founded: Skydio was founded in 2014, meaning it's an established but still relatively young company, likely maintaining a startup-like agility while building robust processes.
Team Structure:
-
Cross-Functional Collaboration: Engineers work closely with teams across autonomy, mobile, wireless, embedded systems, and flight testing, fostering a collaborative and integrated development environment.
-
Specialized Focus: The "National Security" team likely operates with a dedicated focus, potentially involving close collaboration with defense clients and adherence to specialized requirements, while still leveraging the broader Skydio engineering organization.
-
Reporting: While not specified, a Senior Engineer typically reports to an Engineering Manager or Director, with close mentorship from technical leads.
Methodology:
-
Agile Development: Skydio likely employs agile methodologies, emphasizing rapid iteration, continuous integration, and customer feedback loops.
-
Data-Driven Design: Decisions regarding UI/UX are likely informed by user data, flight logs, customer feedback, and performance metrics.
-
Innovation & Research: The company's leadership in autonomous flight suggests a culture that encourages experimentation, research, and pushing the boundaries of AI and robotics.
Company Website: https://www.skydio.com/
📝 Enhancement Note: Skydio's mission to lead in autonomous flight and its application in critical sectors like national security suggest a culture that values innovation, technical excellence, and a strong sense of purpose. The company's growth implies opportunities for impact and career advancement within a fast-paced environment. The "National Security" focus implies a need for discretion, security consciousness, and a commitment to mission success.
📈 Career & Growth Analysis
Operations Career Level: This is a Senior-level role, indicating significant technical expertise, autonomy in decision-making, and the ability to mentor junior engineers. The focus on UX and specific application domains (National Security) suggests a specialized career path within software engineering.
Reporting Structure: A Senior UX Software Engineer would typically report to an Engineering Manager or Director of Engineering. They would work closely with product managers, design leads, and other senior engineers across various disciplines.
Operations Impact: The role has a direct and substantial impact on how users interact with Skydio's advanced autonomous systems. The user interfaces designed and developed are the primary gateway to the incredible capabilities of Skydio drones, making the engineer's work critically important for adoption, effectiveness, and customer satisfaction, especially in high-stakes national security applications.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in UX/UI for robotics, autonomous systems, and defense applications.
-
Leadership Development: Potential to move into technical lead roles, mentoring junior engineers, and architecting significant features or systems.
-
Cross-Disciplinary Learning: Opportunities to learn about AI, robotics, embedded systems, and flight control through close collaboration.
-
Product Ownership: Grow into owning larger product areas or user experience domains within Skydio.
-
Industry Influence: Contribute to shaping the future of human-machine teaming in critical operational environments.
📝 Enhancement Note: A "Senior" title implies a trajectory beyond individual contribution, including potential mentorship and technical leadership. The "National Security" context offers a unique niche for career growth, potentially leading to roles with high impact and specialized knowledge within defense technology.
🌐 Work Environment
Office Type: On-site in San Mateo, California. This suggests a collaborative office environment designed for in-person teamwork, innovation, and access to specialized hardware/testing facilities.
Office Location(s): San Mateo, California, part of the vibrant San Francisco Bay Area tech ecosystem. This location offers access to talent, resources, and a hub for technological advancement.
Workspace Context:
-
Collaborative Spaces: The office likely features collaborative work areas, meeting rooms, and potentially R&D labs conducive to hands-on development and team interaction.
-
Technology & Tools: Access to Skydio's cutting-edge drone technology, development tools, and testing equipment will be integral to the role.
-
Team Interaction: Frequent interaction with a diverse engineering talent pool, product managers, and potentially end-users or operational specialists, fostering a dynamic and engaging work environment.
Work Schedule: The role is full-time and on-site. While adherence to standard business hours is expected, the nature of engineering roles in fast-paced companies often involves some flexibility to meet project deadlines and accommodate collaborative needs across different time zones or teams.
📝 Enhancement Note: The on-site requirement in San Mateo indicates a preference for in-person collaboration, essential for hardware-software integration, rapid prototyping, and team synergy in a cutting-edge tech company.
📄 Application & Portfolio Review Process
Interview Process:
- Initial Screening: A recruiter or hiring manager will review your application and resume, focusing on U.S.
Person status, relevant technical skills (Android, C++, GUI), and experience.
-
Technical Interviews: Expect multiple rounds of technical interviews. These will likely include:
- Coding Challenges: Assessments of your proficiency in Java, Kotlin, and C++, focusing on algorithm design, data structures, and clean code principles.
- System Design: Questions related to designing user interfaces for complex systems, considering scalability, performance, and user experience.
- UX/UI Deep Dive: Discussions about your design philosophy, how you approach user research, and examples from your portfolio.
- Domain-Specific Questions: Potential questions around robotics, GCS, or defense applications if you have relevant experience.
-
Behavioral Interviews: Assessments of your teamwork, communication, problem-solving approach, and cultural fit with Skydio's values.
-
Portfolio Review: A dedicated session where you will present selected projects from your portfolio, explaining your role, the challenges, your solutions, and the impact.
Portfolio Review Tips:
-
Curate Strategically: Select 3-4 projects that best showcase your senior-level UX/UI engineering skills, particularly those involving mobile development, complex systems, and a user-centric approach.
-
Highlight Your Role: Clearly articulate your specific contributions, especially if working in a team environment. Use "I" statements for your direct actions and "we" for team achievements.
-
Showcase Process: Don't just show the final product; explain your design process, the user research conducted, the technical challenges faced, and how you iterated based on feedback.
-
Quantify Impact: Wherever possible, use metrics to demonstrate the success of your work (e.g., improved task completion time, increased user satisfaction scores, reduction in errors).
-
Prepare for Technical Depth: Be ready to discuss the technical architecture, coding choices, and engineering trade-offs made in your projects.
-
Tailor to Skydio: Connect your portfolio projects to Skydio's mission, technology (autonomous flight, drones), and the national security context where applicable.
Challenge Preparation:
-
Algorithm & Data Structures: Brush up on common interview algorithms and data structures, practicing coding in Java, Kotlin, and C++.
-
Android Fundamentals: Review core Android concepts, lifecycle, UI components, and best practices.
-
UX/UI Principles: Be ready to discuss user-centered design, information architecture, usability testing, and accessibility.
-
System Design for Mobile/Robotics: Think about how to design scalable and performant user interfaces for devices with limited resources or complex operational needs.
-
Behavioral Responses: Prepare STAR method (Situation, Task, Action, Result) responses for common behavioral questions.
📝 Enhancement Note: The interview process is designed to assess both technical depth and practical application of UX/UI principles in a complex engineering environment. The portfolio review is a critical component, requiring candidates to articulate not only their technical skills but also their problem-solving methodology and impact.
🛠 Tools & Technology Stack
Primary Tools:
-
Mobile Development Platforms: Android Studio.
-
Programming Languages: Java, Kotlin, C++.
-
Version Control: Git (e.g., GitHub, GitLab, Bitbucket).
-
CI/CD Tools: Jenkins, GitLab CI, GitHub Actions, or similar for automated builds and deployments.
Analytics & Reporting:
-
Analytics Frameworks: Potentially Firebase Analytics, Google Analytics for Mobile, or custom internal solutions for tracking user interaction and application performance.
-
Data Visualization: Tools for creating dashboards and reports to visualize user behavior and system performance (e.g., Tableau, Looker, internal tools).
CRM & Automation:
-
Issue Tracking/Project Management: Jira, Asana, or similar for managing development tasks, bugs, and sprints.
-
Collaboration Tools: Slack, Microsoft Teams for team communication.
-
Design & Prototyping Tools: Figma, Sketch, Adobe XD, or similar for UI/UX design and prototyping.
📝 Enhancement Note: Proficiency in Android development (Java, Kotlin, C++) is paramount. Familiarity with common development tools like Git, CI/CD pipelines, and issue trackers is standard for senior engineers. The inclusion of design and prototyping tools is essential for a UX-focused role.
👥 Team Culture & Values
Operations Values:
-
Innovation & Excellence: A commitment to pushing the boundaries of autonomous flight technology and delivering high-quality, reliable products.
-
Customer Obsession: Deeply understanding and prioritizing customer needs, especially critical for defense and national security applications where user success is paramount.
-
Collaboration & Teamwork: Fostering an environment where diverse perspectives are valued, and engineers work together effectively across disciplines.
-
Impact & Purpose: A drive to create technology that makes the world safer, more productive, and more creative, with a strong sense of mission for national security applications.
-
Integrity & Security: Upholding the highest standards of integrity and security, particularly given the sensitive nature of the work.
Collaboration Style:
-
Cross-Functional Integration: Engineers are expected to actively collaborate with product management, design, autonomy, and hardware teams to ensure cohesive product development.
-
Open Communication: A culture that encourages open dialogue, constructive feedback, and knowledge sharing.
-
Agile & Iterative: Working in agile teams that embrace iterative development, rapid prototyping, and continuous improvement based on data and feedback.
📝 Enhancement Note: Skydio's values likely champion innovation, customer focus, and a strong sense of mission, particularly amplified by the "National Security" aspect of this role. Collaboration is key given the complex, multi-disciplinary nature of drone technology.
⚡ Challenges & Growth Opportunities
Challenges:
-
Translating Complex AI to Intuitive UX: Bridging the gap between advanced autonomous flight capabilities and user interfaces that are easy to understand and operate, especially for high-stakes missions.
-
Meeting Diverse User Needs: Designing interfaces that cater to a wide range of users within the defense sector, each with unique operational requirements and technical proficiencies.
-
Security & Compliance: Navigating the rigorous security protocols and export control regulations inherent in national security technology development.
-
Rapid Technological Evolution: Keeping pace with the fast-moving advancements in AI, robotics, and drone technology to ensure Skydio's products remain state-of-the-art.
Learning & Development Opportunities:
-
Deep Dive into Autonomy: Gain in-depth knowledge of AI, machine learning, and robotics principles that power Skydio's autonomous flight systems.
-
Specialized Domain Expertise: Develop expertise in the unique operational requirements and challenges of defense and national security applications.
-
Advanced UI/UX for Robotics: Become a leader in designing user experiences for complex robotic systems, a rapidly growing field.
-
Cross-Functional Skill Development: Expand knowledge in areas like embedded systems, wireless communication, and flight dynamics through collaboration.
-
Mentorship & Leadership: Opportunities to mentor junior engineers and grow into technical leadership roles.
📝 Enhancement Note: The challenges presented are significant but offer substantial opportunities for professional growth and skill development in a cutting-edge field.
💡 Interview Preparation
Strategy Questions:
-
User-Centered Design Philosophy: "Describe your approach to user-centered design for complex technical products. How do you ensure user needs are translated into effective interface solutions?" (Prepare to discuss your process, research methods, and examples of how user needs drove design decisions).
-
Cross-Functional Collaboration in Practice: "Tell me about a time you had to collaborate with engineers from different disciplines (e.g., autonomy, hardware) to integrate a user interface. What were the challenges, and how did you overcome them?" (Use the STAR method, highlighting communication and problem-solving skills).
-
Handling Conflicting Requirements: "Imagine you receive conflicting requirements from product management and end-users regarding a new UI feature. How would you prioritize and resolve this?" (Focus on analytical thinking, data-driven decision-making, and stakeholder management).
Company & Culture Questions:
-
Motivation for Skydio & National Security: "Why are you interested in Skydio, and specifically in working on National Security applications?" (Research Skydio's mission, technology, and the importance of drones in defense. Connect your personal values or career goals to this mission).
-
Teamwork & Communication: "Describe your ideal team environment and how you contribute to a positive and productive team culture." (Align your response with Skydio's likely values of collaboration and innovation).
-
Impact & Ownership: "How do you measure the success of your work as a UX Software Engineer, and how do you take ownership of your projects?" (Focus on tangible results, user impact, and a proactive approach).
Portfolio Presentation Strategy:
-
Storytelling: Frame each project as a narrative: the problem, the users, your solution, the technical challenges, and the outcome.
-
Visuals are Key: Use high-quality screenshots, mockups, or even short video demos to showcase your UI work.
-
Technical Justification: Be prepared to explain the technical architecture, key libraries/frameworks used, and any significant engineering decisions made.
-
Focus on Impact: Clearly articulate the benefits your UI brought to users or the system, using metrics where possible.
-
Address the "Why": Explain the rationale behind your design choices and how they align with user needs and business objectives.
📝 Enhancement Note: Interview preparation should focus on demonstrating not only technical proficiency but also a deep understanding of user experience principles, the ability to collaborate effectively, and a genuine interest in Skydio's mission and the specific challenges of the National Security domain.
📌 Application Steps
To apply for this Senior UX Software Engineer position:
-
Submit your application through the Skydio careers portal via the provided URL.
-
Curate Your Portfolio: Select 3-4 projects that best demonstrate your experience in mobile UI development (Android, Java/Kotlin/C++), user-centered design, and integration with complex systems. Ensure you can clearly articulate your role, the technical challenges, and the impact of your work.
-
Tailor Your Resume: Highlight keywords from the job description, such as "UX Software Engineer," "Android," "Java," "Kotlin," "C++," "GUI," "Robotics," "Autonomous Systems," and "National Security." Quantify your achievements with specific metrics where possible.
-
Prepare for Technical Interviews: Practice coding challenges in Java, Kotlin, and C++. Review core Android concepts and principles of UX/UI design. Be ready to discuss system design for mobile applications.
-
Research Skydio: Understand Skydio's mission, products, and its position in the drone and national security markets. Prepare thoughtful questions about the team, technology, and company culture.
-
Practice Portfolio Presentation: Rehearse presenting your chosen projects, focusing on clear communication, storytelling, and addressing potential technical and UX-related questions.
⚠️ 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 must be U.S. Persons due to access to export-controlled information and should have proficiency in Android development. Experience in GUI development and gathering user feedback is essential.