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

Senior Software Engineer role at Intuit focusing on AI-powered Digital Assistant and Voice experiences, requiring Java expertise and 6+ years of development experience.

Senior Technical Consultant/Developer - Salesforce

Senior Technical Consultant/Developer position at Salesforce, focusing on implementing Industry Cloud solutions with 5+ years experience required.

Lead EM/IR Methodology Engineer(with 3D IC Expertise)

Lead EM/IR Methodology Engineer position at Qualcomm India, focusing on semiconductor design and 3D IC technology with comprehensive benefits and growth opportunities.

Engineer, Senior

Senior Engineer position at Qualcomm India, focusing on software development and customer solutions, requiring 2+ years experience in programming and debugging.

Sr Engineer - C/C++

Senior C/C++ Engineering role at Qualcomm focusing on IoT platform development, requiring strong Linux and systems programming expertise.