Software Engineer
Join 4C as a Software Engineer to design AI-enabled simulation tools for mission-critical training. Collaborate in an agile team, own meaningful features, and grow your skills.
About the Role
As a Software Engineer at 4C, you'll design and build software systems that support real missions across military, industrial, and commercial domains. You'll work in an agile team and contribute across the full development lifecycle — from analyzing requirements and technical design through implementation, testing, and code review. As our platform evolves, you'll also help build and integrate AI-driven and agentic capabilities into our simulation and training solutions, and use modern AI-assisted tooling in your own development workflow. This is a hands-on engineering role with room to deepen your expertise and take increasing ownership of the systems you work on.
Key Responsibilities
Design and develop software systems across military, industrial, and commercial domains
Develop and maintain code in an agile environment
Analyze requirements and document proposed designs and solutions
Troubleshoot and debug across the codebase
Build features that incorporate LLM-based or agentic components, with attention to reliability and predictable behavior
Write and maintain automated tests and contribute to overall software quality
Conduct peer code reviews
Contribute to improving and standardizing team processes and practices
About You
You care about quality and take responsibility for what you deliver. You learn quickly and make steady progress without needing constant direction. You have a solution-oriented mindset — eager to take on unfamiliar problems and see them through. You communicate clearly, work well with others, and know when to ask for help. You're comfortable working with fast-moving technology, including AI-assisted development and non-deterministic systems.
What You Bring
Broad knowledge of core computer science and software engineering concepts
3–5 years of experience building, deploying, and supporting Angular/Java applications
Experience with Angular and web technologies such as HTML5, CSS3/SASS/LESS, ES6+, RxJS, and NgRx
Experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty)
Familiarity with CI/CD practices and tools such as GitLab CI, Git, JUnit, Playwright, Docker, and Kubernetes
Understanding of distributed computing technologies such as REST, SOAP, OpenAPI, gRPC, and Protobuf
Strong communication, analytical, and problem-solving skills
Demonstrated teamwork and customer relationship-building abilities
Qualifications
Bachelor's degree in Computer Science or a related field (or equivalent experience)
U.S. citizen with the ability to obtain a Secret security clearance
Ability to travel internationally to work with our clients and teams
What We Value
Experience building with LLMs and agentic frameworks (tool-calling, orchestration, retrieval), and familiarity with AI-assisted development tooling
Knowledge of event-driven and message-based applications and technologies such as AMQP, Kafka, and JMS
Experience integrating distributed simulation systems using DIS (Distributed Interactive Simulation) or HLA (High Level Architecture / IEEE 1516)
Experience in defense, training and simulation, or other mission-critical domains
- Department
- Tech
- Role
- Software Engineer
- Locations
- Orlando
- Remote status
- Hybrid
- Employment type
- Full-time
About 4C North America
4C Strategies North America was established in 2016 as part of a new division of 4C Strategies. We primarily serve the US and Canadian militaries through our leading military training and management software, Exonaut®. With offices in Washington DC and Orlando, Florida, we have increased our footprint in the region to meet the growing demand for our services. As a certified vendor to the federal sector, we are ideally placed to meet the evolving requirements for data-driven military training and organisational resilience software as well as expert advisory services.