Principal Software Engineer

New
R
Research Innovations, Inc.Defense Software
RemoteFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerPythonSQLJavaKubernetesC#RESTful APIsData modeling

Requirements

  • BS degree in a related technical field and 5+ years of relevant professional experience (an advanced technical degree may substitute for a portion of the experience)
  • Modeled complex real-world domains in software: schema and data model design, entity resolution across disparate sources, and API-based data integration
  • Professional experience in Python, C#, Java, or similar languages, and with SQL-based persistence solutions
  • Experience integrating data from third-party applications and services via REST APIs
  • Hands-on experience with AI-assisted or agentic software development, including reviewing and verifying AI-generated work
  • Disciplined testing practices: unit testing, test-driven development, and validation of your own work
  • Experience working in containers (Docker) and familiarity with Kubernetes-based deployment
  • Experience demoing software to customers and translating user needs into technical requirements
  • Ability to multitask, self-assign work, and function in a dynamic, fast-paced development environment
  • Experience mentoring other developers

Responsibilities

  • Design and develop EW and electromagnetic spectrum operations capabilities for the MAX platform, from data model to user-facing workflow
  • Model complex operational domains in code: design schemas and data models that unify disparate, messy data sources into coherent, trustworthy representations
  • Integrate and validate physics-based RF propagation models, terrain and clutter data, and third-party services via APIs
  • Build and maintain integrations with external C2 systems, sensor feeds, and telemetry sources
  • Develop with modern AI-assisted and agentic coding workflows: shape the problem, author and review detailed implementation plans, direct AI coding agents, and own the quality and correctness of what ships
  • Collaborate through plan reviews and merge requests in a highly collaborative, no-egos team culture
  • Demo working software to customers, translate their feedback into priorities, and iterate quickly
  • Support deployment of the product across cloud, on-premises, and edge/DDIL environments
  • Contribute to software design and test documentation, and mentor teammates in your areas of depth
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now