Defense Unicorns logo
Defense Unicorns

We help mission-focused heroes solve the world’s biggest software challenges.

Software Engineer - Mid-Senior

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

24 days ago

Salary

$123.3K - $201.3K / year

Seniority

Senior

Job Description

Software Engineer - Mid-Senior

Defense Unicorns

Title: Software Engineer (Mid-Senior) Location: Remote, United States Job Description: Role Description: Defense Unicorns is seeking Software Engineers (Mid and Senior) to join our UDS Product Engineering team. You’ll collaborate closely with product managers, designers, and end users to ensure we’re building the right solutions, and building them well. As a Software Engineer, you’ll operate at the intersection of product development and technical execution. You’ll contribute to and, at times, lead the design, implementation, and deployment of features and systems that have direct impact on mission outcomes. Our engineers work across a portfolio that includes - UDS Registry — reliably manage and deploy UDS packages to any mission environment - Zarf — an open source tool enabling continuous software delivery on disconnected systems - Fleet — manage distributed systems across Denied, Disrupted, Intermittent, and Limited (DDIL) and fully airgapped environments - UDS Image Factory — developer tooling for composing complete, mission-ready system images (OS, Kubernetes, applications, configuration) into a single deployable artifact - UDS Foundation — core platform and tooling that power UDS, serving Platform Engineers building and operating UDS across environments The UDS Product Engineering team values action, ownership, and focus, taking initiative to see work through from idea to impact. How You’ll Contribute: Mid-level Software Engineer: - Deliver high-quality, production-ready code with strong testing and reliability practices - Own well-scoped features and systems end-to-end - Contribute to design discussions and implementation decisions - Navigate ambiguity with increasing independence - Build deep understanding of the systems and domains you work in Senior Software Engineer: - Lead design and implementation of complex systems across teams - Own and be accountable for systems or major components end-to-end - Drive technical direction and influence product decisions - Operate effectively in ambiguity and define clear paths forward - Mentor other engineers and elevate engineering standards Responsibilities: - Build, ship, and maintain features and systems that support mission-critical environments - Contribute to system design, architecture, and implementation decisions - Collaborate with engineering, product, and design to translate requirements into scalable technical solutions - Identify and reduce ambiguity in product and technical requirements - Debug, optimize, and support production systems (including on-call rotation) - Integrate with existing defense systems while ensuring interoperability and security compliance - Contribute to and support the open source ecosystems we depend on - Develop and maintain technical documentation (designs, runbooks, user guides) - Participates in a shared 24x7 on-call rotation, owning incident response, troubleshooting, and coordination to ensure reliable production systems Additionally, Senior Software Engineers will: - Own architectural decisions and ensure technical quality across systems - Lead cross-team initiatives and complex technical efforts - Influence product direction through deep user and system understanding - Provide mentorship and raise the bar for engineering practices Travel Expectations/Requirements: 0-5% The listed responsibilities are not exhaustive and additional responsibilities may be assigned based on the evolving needs of the organization. We are seeking a dynamic individual who is able to adapt and take on new responsibilities as they arise. Preferred Experience and Qualifications: - 3+ years (Mid) or 5+ years (Senior) experience in software engineering - Proficiency in Go or other modern programming languages - Strong understanding of system design, APIs, databases, and cloud environments (AWS, Azure, etc.) - Experience building tools focused on software lifecycle and delivery - Familiarity with Kubernetes concepts (Controllers, Operators, CRDs) - Experience with supply chain security (SBOMs, signing, scanning, etc.) - Experience contributing to open source projects (CNCF, ASF, OpenSSF, etc.) is a strong plus - Ability to solve complex problems and deliver pragmatic, scalable solutions - Strong communication and collaboration skills across technical and non-technical audiences Full compensation packages are based on candidate experience. Compensation ranges are established using national benchmarking data and apply across all geographic locations within the United States. Remote - USA $123,250 - $201,250 USD Who We Are Defense Unicorns delivers mission value by streamlining software delivery so our customers can focus on the most important challenges. We share a vision of freedom and security for the advancement of progress and innovation. Our commitment to this vision, and to our mission-driven customers, means a commitment to speed, user experience and optionality, without compromising security. Our team is composed of innovators, software engineers, and veterans with decades of experience delivering technology programs across the federal market. What We Do We create and deliver secure solutions for continuous software integration and delivery. Defense Unicorns consolidates the best practices for security pipelines, testing, and deployment automation in order to meet the high security requirements valued by mission owners. Our solutions are agnostic by design and we believe that growing a robust ecosystem of secure, cloud-native software solutions can help enterprise customers inside and outside the federal market buy and integrate software more easily. Who We Serve Defense Unicorns’ customers are mission-focused leaders across public and private enterprises. We proudly support defense and civil agencies across the U.S. government and we work closely with the creators of leading-edge software solutions to deliver value to the mission-owner by improving the security and consumability of commercial software products. What We Work On - Kubernetes - Cloud Environments (AWS/GCP and Azure) - Infrastructure-as-code (like Terraform/Pulumi) - Continuous Delivery and automation tooling - GitOps - Containers - CNCF projects and open source products and packages - Helm/Kustomize-Value Stream Mapping - Building and improving security delivery - Building Kubernetes and cloud native applications Benefits Our Unicorns Enjoy Health: - Medical/Dental/Vision - Premiums are 100% Company Paid - Health Reimbursement Account - Life Insurance - Disability Insurance Financial: - 401k Retirement Plan - Company Stock Options - Home Office Budget Leave: - We offer all full-time Unicorns Flexible Time Off (FTO) plus all Federal Holidays, one week for Thanksgiving, and two weeks for Christmas and New Year’s - Paid Parental Leave Learning: - Reimbursement for approved trainings/subscriptions - Conferences (travel, lodging, and fees) Don’t have all the preferred experience or qualifications? Studies show that underrepresented groups like women and people of color are less likely to apply to jobs if they don't meet every requirement listed. At Defense Unicorns, we're committed to diversity. If you're enthusiastic about the role but don't match every criteria, we encourage you to apply. You could be the perfect fit for this or another role! Defense Unicorns is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.

Related Job Pages

More Software Engineer Jobs

General Motors logo

Full Stack Developer

General Motors

Join us on our journey toward a world with zero crashes, zero emissions, and zero congestion.

Full TimeHybridTeam 10,001+Since 1908H1B Sponsor

Title: Full Stack Developer Location: Warren, Michigan, United States of America Full time Job Description: General Purpose of Position: We are seeking a versatile and experienced Full Stack Programmer to design, develop, and maintain applications that power digital platforms and workflows. This role involves building robust, scalable solutions across both front-end and back-end layers, ensuring seamless integration and high performance. The position requires collaboration with cross-functional teams to translate business and technical requirements into functional software solutions. Major Duties and Responsibilities: - Build intuitive front-end interfaces for design tools, dashboards, and simulation environments. - Develop secure and scalable back-end services for data processing, model deployment, and user management. - Integrate APIs and microservices for Computational Design models, CAD tools, and real-time collaboration features. - Collaborate with cross-functional teams to translate design and engineering needs into functional software. - Optimize performance of 3D rendering and visualization components using WebGL, Three.js, or similar libraries. - Ensure code quality, maintainability, and documentation through best practices and version control. - Participate in design reviews and contribute to the development of innovative digital design platforms. Skills and Abilities: - 3+ years of experience in full stack development, preferably in design, simulation, or automotive domains. - Proficiency in front-end technologies (e.g., React, Vue.js, HTML/CSS, JavaScript/TypeScript). - Strong back-end development skills (e.g., Node.js, Python, FastAPI, Django, or similar). - Experience with APIs, WebSockets, and microservices architecture. - Familiarity with 3D graphics libraries (e.g., Three.js, Babylon.js, Unity WebGL). - Experience with cloud platforms (e.g., Azure) - Strong problem-solving skills and ability to work in interdisciplinary teams. - Proficiency with Git and collaborative development tools. - Familiarity with CAD and Computational Design tools (e.g., Rhino, Alias, NX). Education and/or Training: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future. This includes direct company sponsorship, entry of GM as the immigration employer of record on a government form, and any work authorization requiring a written submission or other immigration support from the company (e.g., H1-B, OPT, STEM OPT, CPT, TN, J-1, etc). This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}. This job may be eligible for relocation benefits. About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Benefits Overview From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

Michigan

Senior Software Engineer

Wonder Group, Inc.

Wonder Group, Inc. is a food tech startup delivering meals to customers from “incredible restaurants” across the United States, bringing “a taste of what

Title: Senior Software Engineer Location: New York, NY Full time Job Description: About Wonder Everything’s on the menu at Wonder. Except compromise. Wonder is the mealtime platform built to feed every craving in one order. With Wonder, you can mix and match hundreds of dishes from 20+ exclusive restaurants in a single order, so everyone gets exactly what they’re craving. Enjoy everything from tacos to Thai with $0 delivery fees, plus dine-in or pick up at a Wonder location near you. Each dish is made to order on-site by our culinary team and served hot. Behind the scenes, Wonder owns and operates every step of the dining experience, from recipe development to the technology that powers our experience, allowing us to deliver quality, variety, and consistency at scale. Join us as we work to make great food more accessible. About The Opportunity A vertically integrated food company runs on thousands of decisions a day: what to order, what to make, what to move, what to ship, what to cut. Those decisions happen across dozens of facilities, hundreds of operators, and a supply chain that is growing in both scale and complexity. When the tools are good, operators act on accurate information and our customers get exactly what they ordered — fresh, on time. When the tools are bad, food is wasted, orders go short, and the experience breaks down. We're looking for a product-minded senior front-end engineer to help make those tools excellent. You will be a key individual contributor on our Supply Chain Platform team, designing and building the operational interfaces our supply chain runs on. Your work will turn complex, real-time data into clear decisions for the people planning, ordering, producing, and shipping our food every day — and it will scale directly with the business. You'll partner closely with product, design, data, and backend engineers, and you'll have room to grow into a front-end anchor across our Supply Chain organization. The Impact You Will Make - Developing complex, data-intensive web applications that serve as the system of record for a business workflow - Making informed technical decisions through collaboration with peers and documenting them for the team - Real-time data visualization and event-driven architectures - Working with public cloud infrastructure - Developing and deploying containerized front-end applications - Modern orchestration systems like Kubernetes - Participating in oncall rotations and owning the operational health of the services you ship - Working closely with product managers, engineering managers, designers, and operations partners to build UIs that measurably improve how operators work - Creating clean, well-documented, and easily maintainable code - Deep understanding of system telemetry and user interaction data to catch regressions before operators feel them - Operational excellence across the full development lifecycle - Comprehensive test coverage that provides confidence in shipping to production - Strong opinions on front-end architecture, UI/UX, and application performance - Translating complex business requirements into intuitive user experiences What You Bring to the Table - Bachelor's or Master's degree in Computer Science or a related field. - 5+ years of experience in front-end software engineering. - Proven experience in implementing high-quality, scalable user interfaces that back real operational workflows. - Deep proficiency in a modern front-end framework. We use Next.js with TypeScript. - Comfort reaching into a backend codebase when a feature requires it — we ship features end-to-end. - Strong problem-solving skills and the ability to troubleshoot complex technical challenges across the stack. - Excellent communication and interpersonal skills, including the ability to lead technical discussions with product, design, and operations partners. - Project management experience is a plus Got These? Even Better - Experience with complex supply chain, logistics, or warehouse management systems - Strong proficiency in Next.js and Node.js - Knowledge of gRPC client implementation - Comfort dipping into backend services when the end-to-end feature calls for it - Working with large-scale operational datasets - Experience integrating with 3rd-party WMS or ERP systems - Mentoring or leading other front-end engineers As a matter of company policy, Wonder does not sponsor applicants for employment visa status for this role. Our hybrid model requires 3 days a week in the office. That said, many team members choose to come in more often to take advantage of in-person collaboration and connection. You're welcome—and encouraged—to be in the office up to 5 days a week if it works for you. #LI-Hybrid New York: $176,00-$183,500 per year. Wonder uses geographic-specific salary structures, which means the salary offered may vary depending on where the job is located. The final salary offer will take into account various factors, such as the candidate's skills, education, training, credentials, and experience. Benefits We offer a competitive salary package including equity and 401K. Additionally, we provide multiple medical, dental, and vision plans to meet all of our employees' needs as well as many benefits and perks that are not listed.

New York
$176K - $183.5K / year
General Motors logo

Software Integration Lead

General Motors

Join us on our journey toward a world with zero crashes, zero emissions, and zero congestion.

Full TimeHybridTeam 10,001+Since 1908H1B Sponsor

Title: Software Integration Lead - SDV Location: Milford, Michigan, United States of America Hybrid Job Description: Job Description Work Classification: Hybrid: The successful candidate is expected to report to Milford, MI three times per week, at minimum, or as dictated by the business. Our Mission: The Mechatronic Software Platform Organization leads a mission to create a robust mechatronic software infrastructure that enables GM to deliver features and functions that excite and delight our customers. We are an engaged, inclusive, and innovative team that adapts to challenges and works together to enable the enterprise to deliver and test application code frequently and efficiently in support of our Software Defined Vehicle future. These are exciting times, and we want you to be part of our mission. The Role: As a Software Integration Lead (SWIL) on the Mechatronics Infrastructure Software Team, you will own the technical execution of integrating software components into cohesive, reliable builds. You will collaborate across development, quality, and stakeholder groups to ensure compatibility, resolve integration issues, and deliver high‑quality software that supports GM’s next‑generation mechatronic systems. What You’ll Do: - Own the technical execution of integrating software components to produce cohesive and reliable software builds - Collaborate with development teams to ensure compatibility and functionality of integrated components - Develop software solutions or scripts to support integration and improve component compatibility - Troubleshoot and resolve software compatibility issues to ensure all components work harmoniously together - Perform thorough checkout testing of software builds to verify functionality and address issues before handoff - Document integration processes, configurations, and build procedures for future reference - Work closely with quality assurance teams to address defects and ensure seamless integration - Provide stakeholders with updates on build progress, timelines, and challenges - Stay current on industry best practices and tools for software integration and development - Provide technical leadership and mentorship to team members involved in the integration process Your Skills & Abilities (Required Qualifications) - Bachelor’s degree in Software Engineering, Computer Science, or a related field - 5+ years of experience in software development, integration, or build management - Strong knowledge of the software development lifecycle and version control systems (e.g., Git, SVN) - Experience troubleshooting and resolving software compatibility issues - Familiarity with build automation tools and integration frameworks - Proficiency in programming languages such as Python, C++, or Java - Solid understanding of quality assurance processes and software testing methodologies - Excellent problem‑solving skills and attention to detail - Strong communication and collaboration skills to work effectively with cross‑functional teams - Ability to manage multiple tasks and deadlines in a fast‑paced environment What Will Give You a Competitive Edge (Preferred Qualifications) - Master’s degree in Software Engineering, Computer Science, or a related field - 8+ years of experience in software development, integration, or build management - Experience providing technical leadership or mentorship in integration environments - Experience developing automation scripts or tools to support integration workflows - Background working with large‑scale or distributed software systems - Familiarity with CI/CD pipelines, build orchestration, or automated testing frameworks - Experience documenting integration processes or build procedures for enterprise use This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}. This job may be eligible for relocation benefits. About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Benefits Overview From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire. Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Michigan
Wisk Aero logo

Senior Staff Software Engineer

Wisk Aero

Wisk Aero is an urban mobility company that is dedicated to delivering safe, everyday flights. The company has used its team’s decade-plus of autonomous fligh

Title: Sr. Staff Software Engineer Location: Mountain View, CA Job Description: time type Full time job requisition id JR100462 At Wisk, we're transforming the future of urban mobility through safe, all-electric, autonomous flight. We are a passionate team working together toward a sustainable future, solving high-impact problems that have never been solved before. By delivering everyday flight for everyone, we're making it possible to spend less time getting there and more time being there. If you want to be part of shaping the future of mobility, then read on! We are looking for a Sr. Staff Software Engineer to join our team. The goal of a Senior Software Engineer focused on Embedded Systems at Wisk is to lead Embedded Software development that enables one-to-many supervision of our autonomous aircraft. You will be part of the Multi-Vehicle Supervision team within the Software, Simulation and Systems (S3) organization. The Multi-Vehicle Supervision team is responsible for developing the ground software, systems, and UI that enables one-to-many supervision of multiple autonomous aircraft. This is a hybrid work opportunity. At Wisk, this means working onsite at our Mountain View HQ office 3 days per week with flexibility for the remainder of the days. In this role you will have the opportunity to leave a lasting impact on aviation by designing and developing embedded software for an autonomous passenger carrying eVTOL service. What you will do: - As part of the S3 Organization, you will act as a Staff Software Engineer for a novel type of aircraft development targeting the autonomous UAM market. - You will participate and lead in design and implementation of safety-critical and non-safety-critical systems - You will support Systems Engineering in defining and documenting the technical solution and integration efforts with other projects and external partners - You will help define software architecture, physical architecture, and integration plans - You will participate in software requirements development process - You will develop and integrate software for a real-time embedded system - You will help coordinate integration and testing efforts - You will take part in Agile Development processes, cross-functional design reviews, and mentoring - You will work closely with other Software Engineers, Systems Engineers, and Suppliers. Requirements - BS in CS, AE, ME, EE, or equivalent, with 10 years of relevant experience - Expert proficiency in C/C++ - Proficient in Python and shell scripting languages - Experience with VSCode, Docker and Linux - Extensive experience executing the full Software Development Life Cycle (SDLC) within highly regulated, safety-critical environments, ensuring compliance with industry standards such as DO-178B/C (Aerospace) or ISO 26262 (Automotive) - Proven track record in deterministic real-time embedded systems development, with deep technical expertise in RTOS fundamentals and a strong preference for ARINC 653 partitioned architectures. - Skilled in low-level development for Intel and ARM-based architectures, including the ability to interpret hardware schematics and perform bench-level debugging - Experience with embedded networking protocols (UDP, TCP, ICMP) and secure messaging frameworks, with a strong command of socket-level development and data encryption - Experience leading a software development team Desired: - Developed FAA certified software on prior programs/project - Familiarity with ARP4754A, DO-160, DO-178C, DO-254, ARP4761, Part 23/25, regulations, AC XX.1309, or similar standards - Software development work for legacy aircraft or avionics, autonomous vehicles or remotely piloted aircraft Job Type: Full-time Pay range the company expects to pay: $201,000 - $251,000 per year - The starting base salary within this range for this role varies based on factors such as your geographical location, and your relevant job-related experience that is consistent with a business necessity. Wisk HQ is located in Mountain View just a couple of hundred feet from Shoreline Lake and its surrounding walking/jogging trails. We offer a comprehensive benefits package including medical, dental, vision, and life insurance, 9 off Fridays for full-time employees throughout the year, flexible vacation time off, 11 company holidays, a 401(k) plan with 50% company matching vested immediately, commuter assistance, and education assistance. And on top of all that, we also offer a variety of perks such as free catered lunches, flight lessons, wellness allowances, snacks, drinks, employee referral bonus, charitable giving match, patent bonus program, and more. To all recruitment agencies: Wisk Aero does not accept agency resumes. Please do not forward resumes to our jobs alias, Wisk Aero employees, or any other organization location. Wisk Aero is not responsible for any fees related to unsolicited resumes. Wisk Aero provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, colour, religion, sex, ethnic or national origin, age, disability/handicap, gender identity or expression, pregnancy, sexual orientation, civil status, political convictions, language, social condition, or any other protected characteristics. In addition to federal law requirements, Wisk Aero abides by applicable provincial and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training Wisk Aero is an E-Verify employer.

California
$201K - $251K / year