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 7 months 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

Senior Software Engineer - Salesforce

Senior Salesforce Engineer role at Disney Entertainment, building innovative ad platform solutions and requiring 5+ years of Salesforce development experience.

Senior Software Engineer

Senior Software Engineer position at Disney Entertainment, focusing on developing solutions for service management and business operations using React, TypeScript, and Node.js.

Senior Software Engineer - Rust

Senior Software Engineer position at Disney Entertainment focusing on Rust development for streaming platform infrastructure.

Senior Media Performance Engineer, Quality

Senior Media Performance Engineer role at Disney Entertainment focusing on streaming media technology and performance optimization.

Senior System Software Engineer - Dynamo and Triton Inference Server

Senior System Software Engineer role at NVIDIA focusing on Dynamo and Triton Inference Server development, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.