Senior Software Engineer
Summary
Senior Software Engineer at Coreforce building public-safety technology (body cameras, digital evidence systems) on a microservices stack. Day-to-day work centers on Java/Spring Boot microservices, TypeScript (Vue/React), Python, and AWS event-driven/serverless services (SNS/SQS, EventBridge, Lambda, Step Functions), plus SQL optimization, CI/CD, and mentoring.
Apply today to join Coreforce, where your Engineering expertise makes a real impact.
Join Our Team as a Senior Software Engineer
Company: Coreforce
Location: Atlanta (Hybrid)
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.
Senior Software Engineer - 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:
- Lead technical design for projects and features, producing architecture documents and driving consensus.
- Own larger services and complex features across the microservices architecture.
- Design and build Spring Boot microservices with well-defined APIs, ensuring scalability and maintainability.
- Design and implement event-driven systems using SNS/SQS, EventBridge, or Kafka.
- Architect and deploy serverless solutions using Lambda, Step Functions, and related services.
- Develop and maintain production systems in Java with Spring Boot, TypeScript (Vue/React),and Python.
- Drive architecture decisions within your area, balancing technical excellence with delivery.
- Mentor junior and mid-level engineers through pairing, code reviews, and design guidance.
- Own CI/CD pipeline strategy for your team's services, ensuring reliable deployments.
- Lead cross-functional collaboration with product, design, and platform teams.
- Conduct deep SQL optimization and database architecture for complex data models.
- Identify and address technical debt, performance bottlenecks, and reliability risks.
- Contribute to engineering standards, best practices, and process improvements.
- Participate in on-call rotations and lead incident response within your area.