Armaments Research Company

Senior Software Engineer

Armaments Research Company

full-time

Posted on:

Location Type: Remote

Location: VirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

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