
Senior Software Engineer
Armaments Research Company
full-time
Posted on:
Location Type: Remote
Location: Virginia • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Collaborate with a small team of software engineers to design and document forward-thinking approaches to solving enterprise software problems
- Capture, update, and maintain current and future software requirements
- Participate in enterprise architecture design discussions and documentation
- Develop and implement reliable back-end software
- Develop and implement modern web-based user interfaces
- Write and maintain automated software unit tests and integration tests for both functional verification and regression testing
- Write and maintain system component simulators
- Collaborate across teams with mobile software developers, firmware engineers, hardware engineers, and data scientists
- Mentor junior engineers and technicians in promoting a culture of continuous improvement through the development and adherence to strong development processes
- Leverage AWS cloud infrastructure, VPCs, and managed services
- Utilize modern IAC practices using GitLab integration
- Perform CI/CD using Terraform, Helm
- Automated testing, database management, and Kubernetes
- Deploy software using contemporary DevOps practices including multi-cloud, multi-tenant, and hybrid strategies
- Safely operate firearms platforms under supervision from trained and licensed range officers and qualified ARC personnel Prior experience with firearms is not required
- This position may require travel up to 10% of the time in support of in-person events including system testing
Requirements
- Bachelor's degree in computer science, computer engineering or equivalent practical experience
- 6+ years of experience as a software engineer
- Comfort with Cloud-agnostic architectures
- Comfort with Decentralized identity management including zero-trust frameworks
- Comfort with Networking protocols and ICDs
- Experience with software integrations (star, horizontal, vertical)
- Experience with software automation through simulation and digital twins
- Experience working in a start-up environment
- Experience working for a DoD or government contractor
- Ability to obtain a DoD Security Clearance
Benefits
- Equity Options
- 401k plan
- Employer paid employee medical, dental and vision
- 12 paid holidays plus Flexible PTO Policy
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
back-end software developmentweb-based user interfacesautomated software unit testsintegration testssystem component simulatorsAWS cloud infrastructureIAC practicesCI/CDTerraformKubernetes
Soft Skills
collaborationmentoringcontinuous improvementcommunication
Certifications
Bachelor's degree in computer scienceDoD Security Clearance