Taro Logo

Senior Software Engineer

Building the next generation product discovery platform for e-commerce companies with AI-driven, hyper-personalized systems.
Senior Software Engineer
Remote
6+ years of experience
AI · E-Commerce
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Vantage Discovery is revolutionizing e-commerce with their next-generation product discovery platform. Building on their experience from Pinterest, they're creating an AI-driven, hyper-personalized discovery platform that will transform how e-commerce companies connect products with customers worldwide.

The role of Senior Software Engineer focuses on distributed systems development, requiring a seasoned professional with 6+ years of experience. You'll be working alongside industry veterans who implemented embeddings at Pinterest, building scalable and resilient systems that power the future of product discovery.

The ideal candidate will have strong expertise in distributed computing, with experience in languages like Java or Python, and familiarity with technologies such as AWS, Kubernetes, and various databases. You'll be responsible for designing and implementing high-performance distributed systems, optimizing algorithms, and mentoring junior team members.

The position offers the flexibility of remote work and the opportunity to join a well-backed company with strong connections to investors and early customers. You'll be part of a collaborative environment where your technical expertise and leadership skills will directly impact the development of innovative solutions in the e-commerce space.

The company values diversity and inclusion, providing equal employment opportunities to all applicants. If you're passionate about creating cutting-edge technology solutions and want to be part of a team that's reshaping the future of e-commerce discovery, this role offers an exciting opportunity to make a significant impact.

Last updated 7 months ago

Responsibilities For Senior Software Engineer

  • Design, architect, and develop distributed systems with focus on best practices, scalability, and fault tolerance
  • Collaborate with product managers and engineers to shape technical requirements
  • Build resilient services and APIs for seamless communication between distributed components
  • Implement and optimize algorithms for data management in distributed systems
  • Lead code reviews, provide constructive feedback, and mentor junior team members

Requirements For Senior Software Engineer

Java
Python
PostgreSQL
Kubernetes
  • Strong understanding of networking protocols, communication patterns, and data serialization formats
  • Proven experience in designing and developing distributed systems
  • Experience in Java, Python, or C++
  • Experience working with Postgres, DynamoDB, Temporal, and Thrift
  • Experience working with Amazon AWS and Docker Kubernetes
  • Senior level (6+ years) experience in Computer Science, Software Engineering, or related field

Interested in this job?