Cambridge Mobile Telematics - Cambridge, MA

posted 18 days ago

Full-time - Senior
Remote - Cambridge, MA
Professional, Scientific, and Technical Services

About the position

The Principal Software Engineer II, Data Engineering at Cambridge Mobile Telematics (CMT) is a leadership role focused on enhancing road safety through innovative data engineering solutions. This position involves mentoring junior developers, leading data-centric projects, and collaborating with product managers to architect optimal data platforms. The engineer will tackle complex technical challenges, drive full-stack development, and ensure adherence to company standards while supporting production systems.

Responsibilities

  • Mentor and guide junior developers in software development procedures within the data engineering domain.
  • Lead and manage formal project groups focused on data-centric initiatives.
  • Develop innovative solutions for complex technical problems in data engineering and translate them into business solutions.
  • Assume a leadership role in code and design reviews, specializing in data engineering and data processing code.
  • Drive full-stack design and development with an emphasis on maintainability, usability, scalability, and performance.
  • Collaborate with product managers to understand business direction and architect data platforms for efficient processing.
  • Work closely with technical leads and stakeholders to develop project plans and execution strategies.
  • Tackle significant issues in data engineering requiring analysis of intangible factors.
  • Provide support and troubleshoot production issues within data engineering systems, including on-call responsibilities.
  • Adhere to the company's development and operational standards and processes.

Requirements

  • Bachelor's degree or equivalent experience and/or certification.
  • 9+ years of relevant working experience.
  • Proven expertise in development at scale, focusing on high throughput and low latency in data-intensive applications.
  • Proficiency in one or more of Python, Ruby, Java, or C++, with a willingness to expand knowledge.
  • Experience with continuous deployment and test-driven development (TDD).
  • Strong development skills in Python; JavaScript knowledge is optional.
  • Proficiency in Django.
  • Experience in relational database schema design, including MySQL and PostgreSQL.
  • Comfortable working with AWS services such as EC2, S3, Lambda, SNS, SQS, and RDS (Postgres), as well as NoSQL databases.
  • Proficient in creating and maintaining CI/CD pipelines using Jenkins and AWS deployment descriptors with CloudFormation.
  • Knowledgeable in containerization technologies, specifically Docker.
  • Hands-on experience in developing web applications, including HTTP REST backends and Angular frontends.

Benefits

  • Fair and competitive salary based on skills and experience, and annual performance bonus.
  • Equity may be awarded in the form of Restricted Stock Units (RSUs).
  • Medical, Dental, Vision and Life Insurance, matching 401k, short-term & long-term disability and parental leave.
  • Unlimited Paid Time Off including vacation, sick days & public holidays.
  • Flexible scheduling and work from home policy depending on role and responsibilities.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service