Remote Senior Software Engineer

at Armaments Research Company

Posted 2 days ago 5 applied

Description:

  • Armaments Research Company (ARC) is a technology company focused on providing real-time situational awareness and battlefield logistics capabilities to enhance national security.
  • The Senior Software Engineer will be responsible for building and developing data collection applications and situational awareness tools.
  • The software stack includes Java-based microservices in AWS, utilizing modern orchestration and integration systems.
  • Technologies used include Docker, Kubernetes, Kafka, PostgreSQL, Redis, and others.
  • The front-end is developed using React.js for web UIs that provide historical analytics, real-time status information, and data replays.
  • Mobile applications for the Android operating system are also part of the development scope.
  • The role involves collaboration with a small team of software engineers to design and document innovative solutions to enterprise software problems.
  • Responsibilities include capturing and maintaining software requirements, participating in architecture design discussions, and developing reliable back-end software and modern web-based user interfaces.
  • The engineer will write and maintain automated unit tests and integration tests, system component simulators, and collaborate with mobile developers, firmware engineers, hardware engineers, and data scientists.
  • Mentoring junior engineers and promoting a culture of continuous improvement is expected.
  • The position requires leveraging AWS cloud infrastructure, performing CI/CD using Terraform and Helm, and deploying software using contemporary DevOps practices.
  • The role may require travel up to 10% of the time for in-person events, including system testing.

Requirements:

  • A Bachelor's degree in computer science, computer engineering, or equivalent practical experience is required.
  • A minimum of 6 years of experience as a software engineer is necessary.
  • Candidates must be comfortable with cloud-agnostic architectures and decentralized identity management, including zero-trust frameworks.
  • Familiarity with networking protocols and ICDs is required.
  • Experience with software integrations (star, horizontal, vertical) and software automation through simulation and digital twins is essential.
  • Experience working in a start-up environment and for a DoD or government contractor is preferred.
  • The ability to obtain a DoD Security Clearance is required.
  • U.S. Citizenship verification is necessary to meet federal government security screening requirements.

Benefits:

  • The position offers equity options as part of the compensation package.
  • A 401k plan is provided to support retirement savings.
  • Employer-paid medical, dental, and vision insurance is included for employees.
  • Employees receive 12 paid holidays along with a flexible PTO policy to promote work-life balance.