We are partnered with the first platform that bridges the gap between brands and customers to drive growth for companies large and small. This company introduces customer-centric product attributes into site search engines and SEO/SEM capabilities to drive exponential lifts in traffic, conversion, revenue, and brand loyalty.
I am looking for a Staff/Tech Lead Software Engineer to join their Product Intelligence team. This person will follow a player-coach model, spending 30% of their time on leadership tasks and 70% of their time on individual contributor work.
Your day-to-day will include:
- Work cross-functionally with Engineering leaders, product managers and ML scientists to build end-to-end solutions
- Champion best practices in design, coding, testing, monitoring and documentation
- Design and implement robust, large scale, low latency services in the core product discovery platform
- Help in growing and mentoring the most awesome team
What is considered critical for this role:
- 8+ years in SaaS product development experience, ideally building data-centric applications to scale
- Experience planning, prioritizing and leading large projects in a fast paced environment
- Strong communication skills with the ability to collaborate in a cross-functional group
- Skilled in Java and are familiar with scripting languages such as Ruby and Python
- Deep understanding of microservice architectures, messaging/queuing systems, stream processing systems (like Kinesis, Kafka), Elastic Mapreduce, Elastic Search, NoSQL like MongoDB, DynamoDB
- Hands-on experience with cloud infrastructure such as AWS (preferred) or GCP, and container systems such as Docker
- BS/MS in Computer Science or equivalent
Nice to haves:
- Experience working in a ML stack
- Experience leading technical teams
- Experience working at a high growth SaaS startup
- Experience driving business initiatives