Senior Software Engineer

Startup dedicated to bringing real time situational awareness and battlefield logistics capabilities to both the DoD and law enforcement personnel.
United States
Backend
Senior Software Engineer
Remote
11 - 50 Employees
7+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Armaments Research Company (ARC) is a startup dedicated to bringing real time situational awareness and battlefield logistics capabilities to both the DoD and law enforcement personnel. As a Senior Software Engineer, you'll be an integral part of the ARC team, creating innovative IoT devices that feed data to the ARC technology stack.

ARC's core offering is an embedded device designed in-house that pushes real-time data to the cloud and back down to tactical users on a mobile Android device. This technology provides battlefield/tactical awareness that doesn't exist today, initially developed for DARPA and NSF.

You'll work on a Java-based microservices stack in AWS, using modern orchestration and integration systems like Docker, Kubernetes, Kafka, PostgreSQL, and Redis. The front-end is React.js, driving web UIs for historical analytics, real-time status information, and data replays.

Key responsibilities include:

  • Collaborating on enterprise software design
  • Developing reliable back-end software and modern web-based UIs
  • Writing automated tests and system component simulators
  • Deploying software using DevOps practices
  • Collaborating across teams (mobile, firmware, hardware, data science)
  • Mentoring junior engineers

This role offers exposure to production software integration across various technologies and problem domains. You may occasionally need to safely operate firearms under supervision, and the position might require up to 10% travel for system testing.

Join ARC to work on cutting-edge technology that saves lives on the frontline, enhancing safety, decision-making, and transparency for ground personnel in military and law enforcement contexts.

Last updated 11 days ago

Responsibilities For Senior Software Engineer

  • Design and document approaches to solving enterprise software problems
  • Develop and implement reliable back-end software
  • Develop and implement modern web-based user interfaces
  • Write and maintain automated software tests and integration tests
  • Write and maintain system component simulators
  • Collaborate with mobile software developers, firmware engineers, hardware engineers, and data scientists
  • Mentor junior engineers
  • Deploy software using contemporary DevOps practices
  • Safely operate firearms platforms under supervision (when required)
  • Travel for in-person events and system testing (less than 10% of the time)

Requirements For Senior Software Engineer

Java
JavaScript
Kafka
Kubernetes
MongoDB
PostgreSQL
React
Redis
  • Bachelor's degree in computer science, computer engineering or related field
  • 7+ years of experience as a software engineer
  • Experience with Java-based microservices in AWS
  • Familiarity with Docker, Kubernetes, Kafka, PostgreSQL, Redis
  • Experience with React.js
  • Knowledge of DevOps practices
  • Ability to obtain a DoD security clearance

Benefits For Senior Software Engineer

401k
Dental Insurance
Equity
Medical Insurance
Vision Insurance
  • Equity Options
  • 401k plan
  • Employer paid employee medical, dental and vision
  • 13 paid holidays
  • Flexible PTO Policy

Interested in this job?

Jobs Related To Armaments Research Company Senior Software Engineer

Sr Full Stack Engineer

Join CookUnity as a Sr Full Stack Engineer to revolutionize meal delivery, working with cutting-edge technologies and making a meaningful impact.

Microsoft Senior Developer

Senior Microsoft Developer role at Accenture Federal Services, focusing on complex JavaScript development for government projects using Microsoft Power Platform.

Senior Software Engineer - Cloud Insights

Senior Software Engineer role at Grafana Labs, working on Cloud Insights for their observability platform, with a focus on backend development and distributed systems.

Senior Software Engineer, Trucking

Senior Software Engineer role at Flexport, focusing on revolutionizing the trucking industry through innovative technology solutions.