General Atomics
Charlottesville, VA
Software Engineer
We tailor your resume to this role and apply for you in seconds.
Apply to Software Engineer at General AtomicsJob details
- Location
- Charlottesville, VA
- Work type
- Onsite
- Compensation
- $69,000 - $116,000/yr
- Clearance
- Required
- Posted
- 3 weeks ago
- Apply on
- sjobs.brassring.com
About this role
General Atomics Integrated Intelligence Inc. develops software solutions for real-time global situational awareness and battle management. The Software Engineer will build and maintain performant, scalable backend systems, integrate multi-source data, and support enterprise applications for command and control, geospatial visualization, and analytics. The role includes collaborating with cross-functional teams, guiding technical design, and supporting mission-critical deployments.
What you'll do:
- Take ownership of features or services from design through deployment, ensuring quality, performance, and maintainability
- Apply secure coding practices and contribute to system reliability, observability, and compliance with relevant standards
- Improve and sustain deployed capabilities across customer and cloud environments by addressing evolving operational needs
- Integrate backend components into larger system architectures and support deployments in cloud and bare-metal environments
- Conduct and contribute to code reviews to uphold engineering standards and mentor less experienced developers
- Work closely with users, stakeholders, and domain experts to understand requirements and translate them into reliable, maintainable code
- Lead backend efforts on enterprise Java applications for command and control, geospatial data visualization, and analytics
- Influence technical decisions during design, planning, and cross-team coordination meetings
- Document technical decisions and communicate clearly with technical and non-technical stakeholders
What they're looking for:
- Typically requires a bachelors degree in computer science, information systems or related discipline. May substitute equivalent experience in lieu of education
- Must have a general understanding of software development concepts, principles, and theory and demonstrate the ability to apply programming and analysis concepts
- Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment while organizing work assignments to meet established timetables
- Strong communication, computer, and interpersonal skills are required to enable an effective interface with other professionals, produce appropriate documentation, and present results to an internal audience
- The ability to work independently and as part of a team is essential
- Experience with a variety of programming languages (Java, Scala, Python, and Golang)
- Experience with deployment technologies, such as Kubernetes (K8s) for container orchestration
- Experience with containerization technology (Docker)
- Understanding of AWS services and cloud environments
- Knowledge of CI/CD pipelines and tooling (Gitlab CI/CD, ArgoCD, CircleCI, Jenkins)
- Must be able to work extended hours as required
- Ability to obtain and maintain DoD security clearance is required
Ready to apply to General Atomics?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.