Director of Software Engineering

Summary

Lead a software engineering team at Coreforce, building public-safety tech like body cameras and digital evidence systems using Java, TypeScript, and Python while driving architecture and AI integration.

Apply today to join Coreforce, where your Engineering expertise makes a real impact.

Join Our Team as a Director of Software Engineering

Company: Coreforce
Location: Atlanta, GA
Job Type: Full-time
Salary: Based on Experience

Company Overview:
Coreforce is an innovative technology company providing public safety organizations a comprehensive technology suite from dispatch to the courtroom. Coreforce delivers integrated technology designed to support public safety entities, regardless of organizational size. Our products - body cameras, in-car videos, mobile routers, and digital evidence systems- help public safety officers and first responders save lives, strengthen community trust, and enhance accountability.

Director, Software Engineering - Build Your Career with Purpose

Join Coreforce and use your engineering skills to support innovative technology that strengthens communities.

Why You’ll Love Working Here:

  • Flexible hybrid schedule
  • Free chef-inspired lunch Monday-Thursday.
  • 15 PTO days + floating holiday.
  • Competitive benefits: medical, dental, vision, 401(k). We provide 401(k) matching per the terms of the 401(k) plan.
  • Annual bonus.
  • Tuition reimbursement.
  • Career growth in a fast-growing, mission-driven company.
  • Collaborative, purpose-driven culture.

Responsibilities:

Leadership and Management

  • Directly manage a team of Software Engineers and Quality Engineers — owning hiring, career growth, performance management, and day-to-day technical leadership.
  • Own team health and performance — career growth conversations, performance management, succession planning, and building a culture of psychological safety and engineering excellence.
  • Partner with product management to translate roadmap into technical strategy, sequence work effectively, and communicate tradeoffs between scope, quality, and timeline.
  • Represent your team's technical capabilities and capacity to executive leadership — providing clear, honest reporting on progress, risks, and resource needs.
  • Define and maintain hiring standards — conducting interviews, calibrating levels, and building a pipeline of strong engineering and quality talent.
  • Champion engineering culture — continuous improvement, knowledge sharing, design reviews, blameless retrospectives, and cross-team collaboration.
  • Coordinate dependencies between your team and other engineering teams (firmware, hardware, platform, DevOps) to deliver integrated product outcomes.

Technical Contribution

  • Contribute directly to the codebase every sprint — designing and implementing critical
  • features, services, and infrastructure in Java (Spring Boot), TypeScript (Vue/React), and
  • Python.
  • Conduct code reviews regularly — maintaining high standards for quality, security, and
  • maintainability across the team's output.
  • Debug and resolve complex production issues — working directly in the code and
  • infrastructure to diagnose root causes and implement fixes.
  • Own operational excellence for your services — incident response, SLOs/SLAs, production
  • monitoring, and post-incident review processes.
  • Personally use AI tools daily to accelerate development, design reviews, code generation,
  • documentation, debugging, and decision-making — modeling the AI-first behavior expected
  • of the team.
  • Own quality holistically — ensuring functional, non-functional (performance, accessibility,
  • security, reliability), and operational testing are embedded in the delivery lifecycle, not bolted
  • on after

Architecture

  • Drive architectural decisions at the product/team level — microservices decomposition,
  • event-driven architecture (Kafka, SNS/SQS, EventBridge), serverless adoption, data storage
  • strategy (SQL and NoSQL), and API design.
  • Design and evolve event-driven systems using Kafka and AWS messaging services —
  • defining topic strategy, consumer patterns, schema governance, and ensuring reliable,
  • ordered processing for critical workflows.
  • Set engineering standards and practices for your team — including code quality, testing
  • strategy, CI/CD practices, architecture review processes, and release criteria.
  • Drive an AI-first engineering strategy — identifying opportunities to integrate AI/LLM
  • capabilities into products, development workflows, testing practices, and operational tooling.
  • Manage technical debt strategically — balancing feature delivery with investment in platform
  • reliability, test infrastructure, developer experience, and operational tooling.
  • Own delivery outcomes for your product area — ensuring architectural choices support
  • shipping features on time, at quality, and aligned with product and business goals.