Senior Software Engineer – Mission Applications & Command and Control

Four Sea Group, Inc.•Aurora, CO, SD
•$140,000 - $232,000

About The Position

Four Sea Group is seeking a Senior Software Engineer to design, develop, integrate, and advance full-stack software capabilities supporting complex command-and-control and mission systems. The role contributes to delivering reliable, secure, and mission-effective software in high-consequence customer environments. Work spans operating system, platform, infrastructure, and mission-application layers, including software that interfaces with hardware, supports mission planning and decision-making, and gives users intuitive ways to understand and operate within complex, dynamic environments. The engineer is expected to bring strong full-stack engineering experience, technical judgment, and the ability to own significant software capabilities or technical areas. Depending on experience and scope, the engineer may lead major application components, define reusable technical approaches, architect complex solutions, guide other engineers, and influence broader system and mission outcomes. Technical decisions should account for performance, security, maintainability, schedule, cost, and mission objectives.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Typically 8 or more years of relevant software engineering experience; level is determined by demonstrated technical scope, complexity, autonomy, and leadership.
  • Active DoD TS/SCI security clearance at the time of application.
  • Strong full-stack software engineering experience across application, platform, infrastructure, or supporting system layers.
  • Strong experience developing object-oriented software using Java 1.8 or later.
  • Experience designing, building, testing, deploying, and sustaining complex software products.
  • Experience developing microservice-based, distributed, or service-oriented applications.
  • Experience producing software architecture, technical design, or interface documentation.
  • Experience developing and integrating software across hardware, software, or external system interfaces.
  • Experience with automated CI/CD environments, including unit testing, integration testing, and automated test frameworks such as Robot Framework, Cucumber, or comparable technologies.
  • Experience with modern version-control systems and collaborative software-development workflows.
  • Experience working within Agile software-development programs.
  • Ability to independently own a major application, subsystem, service, or technical area and determine appropriate technical approaches.
  • Ability to troubleshoot and resolve complex software, integration, performance, or production issues.
  • Ability to evaluate technical alternatives considering mission requirements, technical risk, schedule, cost, security, and maintainability.
  • Ability to communicate architecture decisions, technical risks, dependencies, and tradeoffs across software, systems, program, and customer stakeholders.
  • Strong written and verbal technical communication skills.

Nice To Haves

  • Experience developing command-and-control software for physical or hardware systems, including command transmission, acknowledgements, telemetry, status handling, or interface integration.
  • Experience developing mission-planning, activity-planning, scheduling, constraint-checking, or decision-support software.
  • Experience developing user interfaces that visualize complex or dynamic environments in two or three dimensions.
  • Experience with Go and Python.
  • Experience with PostgreSQL or comparable relational database technologies.
  • Experience with RESTful APIs, JMS, event-driven architectures, or message-based systems.
  • Experience developing or operating applications within Red Hat Enterprise Linux 8 or comparable Linux environments.
  • Experience deploying applications within AWS, Azure, Google Cloud, or another cloud environment.
  • Experience with Docker, Kubernetes, Helm, or comparable containerization and orchestration technologies.
  • Experience with PKI, secure-development practices, static-code-analysis tools, or software operating under high-security requirements.
  • Experience with Git, Maven, Helm, Harbor, or comparable build, deployment, and artifact-management technologies.
  • Experience with JavaScript frameworks such as React, Angular, or Vue.
  • Experience defining API schemas, deployment standards, reusable architecture patterns, or common technical approaches.
  • Experience with ground systems, command-and-control systems, space systems, or other mission-critical environments.
  • Experience troubleshooting production services, analyzing system performance, resolving incidents, or supporting operational recovery.
  • Operations and Maintenance experience supporting deployed mission software.
  • Experience providing technical guidance, design review, mentorship, or leadership to other engineers.
  • Experience defining technical approaches or reusable engineering patterns used beyond an individual component or feature.
  • Experience architecting solutions to complex or ambiguous technical problems spanning multiple software or system domains.
  • Experience serving as a trusted technical resource for engineering, program, or customer stakeholders.

Responsibilities

  • Design, develop, integrate, and advance full-stack software capabilities for command-and-control and mission systems.
  • Develop software across operating system, platform, infrastructure, and mission-application layers, including systems that interface with hardware.
  • Build software that supports mission planning, decision-making, and user interaction with complex, dynamic environments.
  • Own a major application, subsystem, service, or technical area and determine appropriate technical approaches.
  • Design, build, test, deploy, and sustain complex software products.
  • Develop and integrate software across hardware, software, and external system interfaces.
  • Produce software architecture, technical design, and interface documentation.
  • Work within automated CI/CD environments, Agile programs, and collaborative software-development workflows.
  • Troubleshoot and resolve complex software, integration, performance, or production issues.
  • Evaluate technical alternatives and communicate architecture decisions, risks, dependencies, and tradeoffs to relevant stakeholders.
  • As appropriate to experience and scope, lead application components, architect complex solutions, define reusable approaches, and guide other engineers.

Benefits

  • Employee ownership through a 100% ESOP.
  • Competitive compensation.
  • Strong employer-funded retirement plan.
  • Generous PTO and flexible time-off options.
  • Comprehensive health, dental, vision, life, short-term disability, and long-term disability benefits.
  • Generous medical stipend.
  • Opportunities to grow as a technical expert, mentor, program contributor, or future leader.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service