SOFTWARE ENGINEER

Remote: 
Hybrid
Salary: 
96 - 96K yearly
Work from: 
Silver Creek (US)

Daniel Defense, LLC logo
Daniel Defense, LLC
201 - 500 Employees
See all jobs

Job description

Software Engineer




 

Department: Information Technology  




 

At Daniel Defense Only the Best Build the Best…  

 

Daniel Defense engineers and manufactures the world’s finest weapon systems and accessories. Our mission to honor God and defend Freedom is accomplished by serving customers and providing top quality solutions to our military, law enforcement and civilians that are seeking premium firearms for home defense, hunting, and sport shooting. 

 

As a Software Engineer, you are responsible for architecting and delivering intelligent, cloud-native solutions that drive innovation at scale. Leveraging deep expertise across backend and frontend development, as well as infrastructure as code, you’ll work closely with cross-functional teams to design and build platforms that are agile, resilient, and future-ready. You are energized by advancements in AI, Large Language Models (LLMs), and next-generation technologies, and are driven to create systems that challenge the status quo and help shape the evolving technology landscape.       

 

Key Responsibilities:

 

  • Responsible for demonstrating commitment to and leadership of environmental health and safety principles, policies and procedures.
  • Design, develop, and maintain full-stack applications using Python (Django, Flask, FastAPI) and modern JavaScript frameworks.
  • Build and consume RESTful APIs and other integration services.
  • Develop responsive user interfaces using HTMX, Bootstrap, TailwindCSS, and other modern tools.
  • Write clean, maintainable, and scalable code with thorough feature and unit testing.
  • Participate in code reviews, pair programming, and collaborative design sessions.
  • Automate deployments and manage environments using CI/CD pipelines (e.g., GitHub Actions).
  • Containerize applications using Docker and manage them through orchestration tools if needed.
  • Utilize bug monitoring and performance tools for observability and debugging.
  • Apply best practices for data persistence using MySQL and PostgreSQL.
  • Champion software quality, performance, and scalability in everything you build.
  • Proactively identify opportunities for innovation and technical improvement.
  • Provide technical support in a manufacturing environment, learning and supporting multiple manufacturing systems.
  • Research existing legacy applications, identifying architectural and technical constraints, and recommending a clear, strategic path forward to modernize them into scalable, maintainable, and high-performing systems.
  • Provide support for Service Desk issues as needed, troubleshooting and resolving software related technical problems efficiently.
  • Participates in the company’s efforts to continuously improve in Safety, 6S, Quality, Delivery and Productivity.
  • Expected to be a contributor to the company standards on high integrity, safety, fair and equitable treatment and a positive work environment.
  • Other responsibilities as deemed appropriate or necessary by management.

 

 

Knowledge, Skills and Abilities:

 

Required

  • Bachelor’s degree in Computer Science, Information Systems, or related field; or equivalent combination of education and experience to effectively perform the essential functions of the job.
  • Proficiency in Python and experience with frameworks such as Django, FastAPI, or Flask.
  • Solid experience with JavaScript frontend frameworks.
  • Hands-on experience with MySQL and PostgreSQL databases.
  • Strong understanding of API design, web protocols, and modern software architectures.
  • Familiarity with Docker and containerization technologies.
  • Experience working in CI/CD environments (preferably with GitHub Actions or similar).
  • Competence in Infrastructure as Code and cloud platforms (e.g., AWS, Azure, GCP).
  • Effective in Agile/Scrum environments with the ability to work on cross-functional teams.
  • Skilled in writing tests, conducting code reviews, and maintaining high code quality.
  • Ability to participate in an on-call rotation.
  • Travel requirements: Up to 10% of the year.  Air travel may be necessary.
  • Demonstrated ability to recognize and work with our Permission to Play Values.

 

Preferred

  • Experience or exposure to Large Language Models (LLMs), AI/ML, or machine comprehension platforms (MCPs).
  • Familiarity with modern software observability, monitoring, and alerting tools.
  • Contributions to open-source projects or tech communities.
  • Support in a manufacturing environment.

 

Physical Requirements:

  • Must be able to lift and carry awkward items weighing up to 50 pounds.
  • Requires intermittent standing, walking, sitting and bending throughout the work day.
  • Must be able to work in a manufacturing environment, to include working in and around machinery, exposure to noise and chemicals, lights/lasers, etc.
  • Must be able to wear appropriate Personal Protection Equipment as required by your position and/or Company policy.

 

Daniel Defense is an EOE AA M/F/Vet/Disability employer and promotes a "Drug Free Workplace".

 

Note: The statements above are intended to describe the general nature and level of work being performed by those assigned to the job.  This list is not intended to be an exhaustive list of responsibilities, duties and skills required of personnel in this job.  Responsibilities are subject to change at the discretion of the employer and do not establish a contract of employment – Daniel Defense is an at will employer.

Required profile

Experience

Related jobs