Taro Logo

Lead Software Engineer

Trusted leader in public safety technology, providing secure, all-in-one platform for agencies to save time, stay compliant, and ensure community safety.
$145,000 - $200,000
Backend
Staff Software Engineer
Remote
10+ years of experience
Enterprise SaaS
This job posting is no longer active.

Job Description

Mark43 is a leading provider of public safety technology, offering a secure, all-in-one platform that helps agencies improve efficiency, maintain compliance, and enhance community safety. As a Lead Software Engineer, you'll join a mission-driven team building next-generation cloud-based public safety software. The role combines technical leadership with hands-on development, requiring expertise in technologies like Java, React, TypeScript, SQL, and Redis.

You'll take ownership of products and features from conception to deployment, working closely with product managers and designers to understand requirements and implement solutions. The position involves building robust server-side applications with a focus on scale, security, and reliability. You'll contribute to architectural decisions, mentor junior developers, and participate in code reviews and on-call rotations.

The ideal candidate brings 10+ years of experience in server-side development, strong knowledge of cloud infrastructure (AWS/Azure), and expertise in microservices architecture. You'll work in a collaborative environment that values humble, open-minded individuals who are passionate about personal growth and helping others. The role offers significant career advancement opportunities in either management or technical leadership tracks.

Mark43 provides a competitive compensation package including a base salary range of $145,000-$200,000, bonus potential, equity options, and comprehensive benefits. The position offers flexibility with remote work options, though the company maintains offices in locations like New York City. You'll be part of a team that's making a real impact on public safety while working with modern technologies and best practices in software development.

Last updated 3 months ago

Responsibilities For Lead Software Engineer

  • End to end technical ownership of a product or subset of a product
  • Building features using Java, SQL, Redis, and Elasticsearch
  • Participate in on-call rotation
  • Review code submitted by other software engineers
  • Collaborate with design and product teams
  • Write clear technical documentation
  • Improve architectural strategy
  • Support junior team members

Requirements For Lead Software Engineer

Java
JavaScript
TypeScript
Redis
React
  • 10+ years of professional experience using Java, .NET, or other server side languages in production
  • Deep understanding of databases, automated testing, Agile methodologies
  • Proficiency building and managing RESTful APIs
  • Strong DevOps experience and cloud management skills
  • Experience designing and building infrastructure for complex cloud-based applications
  • Proven experience in building for scale in a B2B environment
  • Knowledge of microservices architecture
  • Experience in building low-code platform (preferred)

Benefits For Lead Software Engineer

401k
Medical Insurance
  • Health insurance
  • Paid time off
  • 401k plan
  • Company stock options
  • Bonus opportunity