PRINCIPAL SOFTWARE ENGINEER

REMOTE, Redwood City, CA · Job # 8996BK

 

Job Overview:

{This opportunity is especially of interest to BOSTONIANS who may be commuting into Boston each day for work. With the MBTA and Tunnel challenges, you no longer have to worry about stressful commuting into Boston/ Cambridge/ Somerville etc.}.

 

You will be joining a team responsible for developing the Micro-services and web applications that power their instore data collection process.  You should enjoy mentoring other engineers/ be collaborative in nature/ and love to learn.

 

WHO YOU ARE:
 

  • You are extremely product-driven: you solve the highest value problems incrementally and in the ways that work best for our business 
  • You deliver efficiently and effectively, you use metrics that drive success, you make high integrity commitments and follow through on them 
  • You care deeply about your craft and high-quality code, consistently looking for ways to improve the codebase and holding other accountable to the same standard 
  • You are a great partner not just to the product team, but also to your peers for other product lines, architecture, data science, and infrastructure 
  • You ensure everyone from the executive team to the individual developers understands what needs to be done, what is being done, and when it will be done 
  • You are a strategic contributor to our business 

 

YOU HAVE EXPERIENCE with the technologies below:

 

  • Java, NodeJS/NestJS/TypeScript, Ruby on Rails, React/Redux 
  • AWS, Docker, Kubernetes, Terraform 
  • MySQL, Event Store, MongoDB, Redis, Sisense, Tableau 

 

Your Background:

 

  • BS in Computer Science or related technical field 
  • 10+ years of professional software engineering experience 
  • Experience with and understanding of product-driven engineering and agile delivery 
  • Strong coding background in multiple languages 
  • Proficient with writing both front-end/ back-end and server-side code 
  • Strong experience working with both relational and unstructured data 
  • Familiar with Linux, cloud computing (AWS, etc.) and containerization 
  • Good system design skills, preferably with experience designing high scale distributed systems 
  • Good testing habits and strong eye for quality 
  • Solid understanding of core computer science fundamentals 
  • Track record of lifting and challenging teammates to higher levels of achievement 

 

 

Apply For this Position
Create an Account

Track your jobs and take advantage of one click applying by creating an account.

Register Now
Let Us Search

Want us to do the work for you? Submit your resume and we'll find a job that's a perfect match for you!

Submit Resume