Lead Software Engineer - CAD
About the role
Mark43’s mission is to empower communities and their governments with new technologies that improve the safety and quality of life for all. We build powerful, scalable, and elegant software that sets a new standard for the tools upon which our first responders rely. Our users are diverse, and we are therefore committed to embracing diversity of thought and experience within our team.
What You’ll Do
- Spent time working with a Product Manager to understand requirements for a new feature
- Built features using popular technologies including but not limited to: Java, SQL, Redis, and Elasticsearch
- Participated in on-call rotation and strive to continuously improve Mark43's customer experience
- End to end technical ownership of a product or subset of a product
- Improved architectural strategy of a front-end or backend area of the product to meet higher velocity needs created by our growing customer base
- Reviewed code submitted by other software engineers, and submitted your own code for review as part of our pull-request deployment process
- Spent time meeting with a Product Designer to explain technical constraints for a specific feature
- Collaborated with design and product teams to understand and document feature requirements
- Wrote clear, concise technical documentation to accompany your code that your teammates will trust
- Spent time testing out a new technology or taking part in a discussion on ways to improve our code base and engineering practices
- Nurtured an engineering culture that cares deeply about the quality of the code we write, while still working quickly to bring our technology to as many departments as possible
What You’ll Need
- Deep understanding of databases, automated testing, Agile methodologies
- Proficiency building and managing RESTful APIs
- Strong DevOps experience and be able to manage a product in the Cloud
- Deep experience designing and building out infrastructure for complex cloud-based software applications, preferably hosted in AWS or Azure
- Proven experience in building for scale in a B2B environment
- Knowledge of or prior experience with microservices architecture
- Commitment to providing support for more junior members of the team and developing cooperative working relationships
- Leaning in to contribute to the company outside your role - our engineers have written blog posts, attended events, and helped grow our team
- Experience in building low-code platform is a huge plus
People who thrive on our team also tend to share the following characteristics:
- Humble, open, and curious
- Attentive, active listeners
- Resilience
- Enthusiastic collaborators
- Comfortable with uncertainty
- Passionate about personal growth
- Eager to help others
Pay
Total compensation for this role is market competitive, including a target base annual salary range of $170,000- $210,000, plus bonus opportunity, company stock options, and a full benefits package, including health insurance, paid time off, and a 401k plan. Please be aware that a candidates experience level and geographic location will be used to determine a competitive base salary. The higher end of this range is applicable to experienced candidates in the New York metro and Bay Area.
Schedule
The CAD engineering team is based in Boston, MA and operates on a 3 day hybrid schedule.