York Space Systems is seeking a Senior Full Stack Software Engineer who is passionate about building software thatpushes the bounds ofwhat'spossible. Our software is a modern web-based application (React/TypeScript, C# .NET) with a microservice infrastructure (Docker, Kafka, REST) that operators use tomonitorand control constellations of spacecraft across several active missions.
As a senior member of the team,you'lltake end-to-end ownership of complex features, drive technical planning and breakdown, and actively invest in the growth of the engineers around you.You'llwork closely with engineers, satellite operators, customers, and UI/UX to tackle hard problems like:
- Collision avoidance,conjunction analysis, and orbit-raising maneuver planning
- Operation center failover and continuity of control
- Cross-satellite network maintenanceand space-to-ground link management
- Ground station contactscheduling and pass optimization
- Multi-vehicle mission coordination
Your work will be integrated with our in-house simulation software and deployed in Mission Operation Centers where it directly supports active missions in orbit.
Priorspace-industryexperienceisnotrequired.
PositionDetails
- Teamsize:6-8developers
- RemotePolicy:Hybrid(4daysinoffice)
Responsibilities
- Develop key user-facing features to support both current and future missions using TypeScript, React, C#, MSSQL,InfluxDB, Kafka, and Python
- Translate designs and requirements into high-quality, maintainable code
- Build reusable components, shared libraries, and scalable services for use across the platform
- Engineer algorithms and business logic to promote scalability and automation
- Write unit tests and documentation for internal users and customers
- Write integration tests against simulation tools to validatebehavior against realistic mission scenarios
- Participate in agile ceremonies including sprint planning, standups, and retrospectives
- Other duties as assigned
Team Leadership
- Collaborate with engineers, operators, UI/UX, and customers across departments
- Mentor junior and mid-level engineers through code reviews, pair programming, and design discussions
- Contribute to sprint planning, technical scoping, and cross-team alignment on feature work
- Help establishand advocate for engineering best practices across the team
RequiredQualifications
- Bachelor's degree in Computer Scienceor related field
- 6+ years of full-stack software engineering experience
- Deep expertisein strongly typed backend languages, particularly C#, including multithreaded applications, concurrency patterns, and near-real-timedata handling
- Strong proficiencyin modern React and its core principles, includingcomponentarchitecture and performance optimization
- Experience designing and consuming REST APIs at scale
- Experience with SQL databases, including schema design and query optimization
- Proficiencywith common front-end tooling such as Yarn, Babel, and Material-UI
- Experience with Git in a collaborative, multi-contributor environment
- Demonstrated ability to mentor engineers and drive code quality through reviews and design discussions
- Proven ability to collaborate across engineering, design, and operational stakeholders
- Exceptionnal problem-solving skills with the ability to navigate ambiguous requirements independently and drive to resolution
- Strong verbal and written communication skills, including presenting technical concepts to non-technical audiences
- Ability to thrive in a fast-paced, mission-driven environment
- Active security clearance or ability to obtain one
PreferredQualifications
- Experience working across a polyglot stack including Python, Kafka, andInfluxDB
- Experience with modern state management tools such as TanStackQuery
- Experience designing and executing forward and backward compatible database migrations and deployment strategies in live production environments
- Experience with feature flagging strategies, including gradual rollouts, environment-based toggles, and flag lifecycle management
- Experience with container-based installation and deployment strategies, including Docker and CI/CD pipeline integration
- Experience managing backend caching layers, including cache invalidation strategies and distributed cache patterns in resource-constrained environments
- Familiarity with modern security practices including API token management, CUI or classified information handling, and/or air-gapped environments