Software Architect

Radiance TechnologiesSaint Louis, MO

About The Position

Works with the lead architect to define and guide the implementation coordination of architecture models in a system. Engages business and technical teammates to align the direction and architectural approach that delivers value in a system and aligns with the value stream and enterprise architectures. Has deep knowledge of the domain technology and participates as an active team member developing code for release.

Requirements

  • 15+ years’ experience as a software architect and/or software engineer
  • Bachelor’s Degree in Computer Science, Computer Engineering, or related technical field
  • Active TS/SCI
  • Knowledge of object-oriented programming languages, including Golang, Java, C++, or Python
  • Strong Communication and Organizational Skills

Nice To Haves

  • Experience with system modeling and software architecting using MBSE
  • Experience with C4 modeling using Structurizr
  • Familiarity with Architecture Decision Records (ADR)
  • Experience creating and maintaining GEOINT software tooling.
  • 5+ years in working with military & intelligence systems, e.g. Maritime, Safety of Navigation, Precise Navigation & Timing, Geodetic, Geophysical, and photogrammetric sciences
  • Experience with building and deploying software in the Intelligence Community
  • Experience supporting intelligence community or DoD missions, particularly within GEOINT environments
  • Knowledge of geospatial technologies and data visualization techniques.
  • At least 5 year experience in geospatial data management, data governance, or data stewardship roles, preferably in a complex organizational environment.

Responsibilities

  • Defines, creates and updates software system architectures and guides its implementation with Software Engineers and Software Developers.
  • Ability to analyze architecture and engineering data to solve complex problems, recommend solutions, and improve products and processes.
  • Identifies and defines system architectures that streamline internal development and operations in the team.
  • Creates and documents functional and detailed design architectures.
  • Ensures the system is secure, resilient, observable, and able to evolve as new customers and features are added.
  • Drives long-term modernization and technology direction.
  • Actively engages with Product Owners and technical teammates to aid in translating customer requirements into system requirements.
  • Leads architecture definition and concepts within a system.
  • Works closely with Solution Architects and System Engineering, ensuring system architectures align with the value stream architecture.
  • Collaborates to define, scope, and refine architecture backlog items.
  • Mentors, guides, and coaches Software Engineers and Developers on the practices of system and solution architectures.
  • Continuously learns and applies industry best practices on modern software delivery practices.
  • Collaborates with cross-functional teams to accomplish project and product objectives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service