Position Title: Senior Software Engineer
Location: Remote, although Candidates must be based in the United States
Clearance Requirement: Must have a U.S. Secret Security Clearance at minimum
Employment type: Full Time
Research Innovations, Inc. (RII) is breaking through the big, slow status quo with transformative technology that fundamentally improves the world. We build advanced software solutions for government and military missions, applying agile development and user-centered design to solve complex, mission-critical problems.
We are seeking a Senior Software Engineer to support our Tactical Command & Control (C2) line of business. In this role, you will design and deliver mission-critical software systems used by Defense and Homeland Security customers. You’ll work on high-impact platforms that ingest, process, and visualize real-time operational data—enabling decision-making from the strategic to the tactical edge.
This role is ideal for engineers who take ownership, collaborate effectively, and are driven to deliver real-world mission impact.
WHAT YOU WILL BE DOING
Design, develop, and maintain scalable Java-based microservices using frameworks such as Spring Boot
Build and deploy containerized applications using Docker (or equivalent technologies)
Develop and enhance a large-scale React-based front-end application
Implement robust unit and integration testing using tools like JUnit and Jest
Support system integration, validation, and operational release activities
Apply cybersecurity best practices to meet compliance and hardening requirements
Develop internal tools that improve developer productivity and system performance
Collaborate across engineering, product, and mission teams to solve complex problems
Continuously improve code quality, scalability, and maintainability
Take ownership of features from design through deployment in a fast-paced, mission-driven environment
WHAT YOU HAVE DONE
6+ years of professional software engineering experience
Bachelor’s degree in Computer Science or related field (or equivalent experience)
Strong experience building backend systems using Java and Spring frameworks
Experience designing and implementing RESTful APIs and real-time communication (WebSockets)
Proficiency with modern development tools: Git, Jenkins, Gradle, Node.js, Docker
Experience building complex, data-driven UI applications with strong validation logic
Comfortable working in Linux-based environments
Proven ability to contribute across the full software development lifecycle
EVEN BETTER
Experience with Git-based workflows (GitHub, GitLab, Bitbucket) on large teams
CI/CD experience (Jenkins, GitLab CI/CD, Maven, Gradle, NPM/Yarn)
Strong experience with TypeScript in enterprise-scale applications
Experience with Tactical Assault Kit (TAK) or other C2 systems
Familiarity with UML, system design, or architecture modeling
Experience contributing to open-source or externally published software
Agile/Scrum development experience in mission-focused environments
Strong technical communication and documentation skills
Experience creating diagrams and documentation (e.g., Visio)
Similar Jobs
What you need to know about the Colorado Tech Scene
Key Facts About Colorado Tech
- Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
- Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
- Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
- Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
- Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute


.png)