Senior/Principal SW Engineer, Platform

Roberts RecruitingBoston, MA
Onsite

About The Position

We're seeking a Senior/Principal Software Engineer to join our Platform team. Successful candidates will live and breathe server-side development and be very interested in delivering scalable distributed services in Scala. This role will involve working closely with other teams to define, implement, and improve the technologies and frameworks that span our ecosystem.

Requirements

  • 4+ years as a software engineer with progressive levels of responsibility
  • Java or C++ preferred; Scala helpful
  • Significant experience developing and releasing commercial software products that solve business problems
  • Database experience in both relational and no-SQL environments.
  • Undergraduate degree in a quantitative field (Math, Physics, Engineering, and/or Computer Science) is required.
  • You love this stuff, are a self-starter with a can do attitude.
  • You need strong listening and communications skills, an ability to drive solutions independently.

Nice To Haves

  • Postgres and Mongo experience is a plus.
  • ETL design and implementation experience helpful.
  • Ability to understand business requirements and decompose into highly distributed subsystems.
  • Ability to analyze complex data and present results to business users; report building and data visualization skills a plus

Responsibilities

  • Deliver software to the market.
  • Design, code, and test high quality software in Scala that will be used by millions of consumers and dozens of developers every day.
  • Lead efforts to deliver various frameworks that other teams can leverage. Smart API design, ETL patterns, documentation, and a desire to make your peers more efficient are a must.
  • Focus on Scale. Performance is at the center of everything we do and you will have your hands full creating tight algorithms, scalable data design, and efficient communication protocols.
  • Analyze and troubleshoot network and infrastructure issues.
  • Monitor and measure system performance.
  • Become an expert in system security and will work towards hardening our platform.
  • Quickly learn and use new technologies: Scala, Machine Learning, Distributed Computing, Spark, Hadoop, Consul, AngularJS, security, cloud computing, DevOps, security, system performance, profiling, etc.
  • Drive solutions from end to end in an agile, iterative, environment.
  • Work with operations, product managers and development leads to come up with ways to invent, productize, and delivery analytic applications.

Benefits

  • health care
  • paid time off
  • retirement savings plans
  • parental leave
  • professional development opportunities
  • in-office meals
  • a fully stocked kitchen
  • an open office full of fun, generous, and friendly people
  • company outings
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service