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.