REMOTE, Redwood City, CA · Job # 9002BK

Job Overview:


Our client is looking for a senior software engineer to join a team responsible for developing the micro-services and web applications that power our instore data collection process.  Their team is introducing domain driven design, event sourcing, CQRS, and other patterns to better serve the scale, reliability and many other needs of our largest customers. If you have a passion for distributed system design, optimization, and data integration challenges, this may be the role for you.



Their technologies are a suite of in-store and e-Commerce intelligence and execution tools that enable brands, retailers, and retail channel partners to gather intelligence and automate actions to optimize pricing, marketing, and operations initiatives, both in-store and online. Their tools are available globally.


Their technology stack:


  • NodeJS/NestJS/TypeScript, Java, React/Redux
  • AWS, Docker, Kubernetes, Terraform
  • MySQL, Event Store, MongoDB, Redis


Would like you to have:


  • BS in Computer Science or related technical field
  • 5-7+ years of professional software engineering experience
  • Strong coding background in multiple languages
  • Proficient with writing server-side code in NodeJS/NestJS/Typescript and/or Java
  • Knowledge of GraphQL or REST APIs
  • 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



We will help with the VISA application process.

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