Jobs · Information Technology · Maryland

Ground Software Engineer Senior

York Space Systems · Laurel, MD · 4 wk ago
Information TechnologyFull-time

Key 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 validate behavior against realistic mission scenarios
  • Participate in agile ceremonies including sprint planning, standups, and retrospectives

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 establish and advocate for engineering best practices across the team

Required Qualifications

  • Bachelor's degree in Computer Science or related field
  • 6+ years of full-stack software engineering experience
  • Deep expertise in strongly typed backend languages, particularly C#, including multithreaded applications, concurrency patterns, and near-real-time data handling
  • Strong proficiency in modern React and its core principles, including component architecture and performance optimization
  • Experience designing and consuming REST APIs at scale
  • Experience with SQL databases, including schema design and query optimization
  • Proficiency with 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
  • Promised ability to navigate ambiguous requirements independently and drive to resolution
  • Exceptional problem-solving skills with the ability to thrive in a fast-paced, mission-driven environment
  • Strong verbal and written communication skills, including presenting technical concepts to non-technical audiences

Preferred Qualifications

  • Experience working across a polyglot stack including Python, Kafka, and InfluxDB
  • Experience with modern state management tools such as TanStack Query
  • 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

Benefits

  • In addition to compensation, York Space Systems is proud to offer a comprehensive benefits package including medical, dental, and vision insurance along with PTO and a 401K.

Similar jobs

Software Engineer Senior

PathwardUnited States· 4 days ago
RemoteEngineering$86k–$145k/yrapply on job-boards.greenhouse.io