Senior Software Engineer, Full Stack (Geospatial Team)

Cambridge Mobile Telematics•Cambridge, MA
•$139,300 - $174,100

About The Position

As a Senior Full Stack Software Engineer at Cambridge Mobile Telematics (CMT), you will design, build, and maintain scalable web applications for the company’s telematics platform. You will work across the stack, from user interfaces to backend systems, collaborating with product, design, and data teams to solve complex problems. The role calls for hands-on engineering, ownership, curiosity, and mentoring others. You will join a small, agile team in CMT’s newly formed Geospatial product group, helping develop products such as StreetVision. These products use aggregated, anonymized driving data to help traffic safety officials, transportation planners, research institutions, and engineers improve road safety and reduce crashes. The position includes participating in code and design reviews, hiring, and supporting production systems, including on-call support during business-critical emergencies.

Requirements

  • Bachelor’s degree, or equivalent years of experience and/or certification in a technical field.
  • At least 4 years of relevant experience.
  • Experience developing web applications and proficiency in HTML, CSS, JavaScript, and TypeScript.
  • Experience designing or developing RESTful APIs or web services.
  • Knowledge of a backend development language such as Python.
  • Comfort working with AWS services including EC2, S3, Lambda, SNS, SQS, RDS (Postgres), and NoSQL.
  • Understanding of Agile development methodologies, specifically Scrum.
  • Excellent communication and collaboration skills.
  • Customer-focused, with initiative, a learning mindset, and ownership.
  • Proven ability to deliver results.
  • Analytical mindset.

Nice To Haves

  • Experience with web frameworks such as React and Django.
  • Experience with React UI and TypeScript/JavaScript.
  • Experience creating modern web applications.
  • Experience with geospatial or map-based visualization, such as Deck.gl or Google Maps.
  • Experience with data visualization frameworks such as eCharts.

Responsibilities

  • Solve complex problems and turn them into business solutions in collaboration with team members.
  • Analyze business and functional specifications and change requests, translating them into technical specifications for implementation.
  • Break complex technical requirements into implementable pieces and deliver performant, maintainable, scalable, reliable, and testable software.
  • Participate in code and design reviews.
  • Participate in the hiring process.
  • Train and guide junior developers in software development procedures and methods.
  • Follow company development and operational standards and processes.
  • Provide on-call support during business-critical emergencies and troubleshoot production issues as needed.
  • Complete additional tasks as they arise.

Benefits

  • Annual performance bonus.
  • Equity may be awarded in the form of Restricted Stock Units (RSUs).
  • Medical, dental, vision, and life insurance.
  • 401(k) matching.
  • Short-term and long-term disability coverage.
  • Parental leave.
  • Unlimited paid time off, including vacation, sick days, and public holidays.
  • Flexible scheduling and a work-from-home policy depending on role and responsibilities.
  • Summer Fridays with half days to recharge.
  • Employee resource groups, including Black, AAPI, LGBTQIA+, Women, Book Club, and Health & Wellness.
  • Comprehensive wellness, education, and employee assistance programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service