- Job Type: Full-Time
- Function: Engineering Software
- Industry: SaaS
- Post Date: 09/21/2022
- Website: commerceiq.ai
- Company Address: 425 N Whisman Rd, Mountain View, CA, 94043
About CommerceIQCommerceIQ specializes in Ecommerce Channel Optimization (ECO), the practice of using machine learning, analytics, and automation to optimize the e-commerce channel across the supply chain, marketing, and sales operations to win at the moment of purchase and drive profitable market share growth.
At CommerceIQ, we help consumer brands accelerate their retail ecommerce market share growth and profitably through machine learning and algorithms. We are building the world’s most complete and sophisticated Retail Ecommerce Management Platform, which connects and intelligently automates the management of retail ecommerce channels like Amazon, Walmart, and Instacart, across the entire ecommerce operational chain of retail media management, sales operations, supply chain, and digital self analytics.
We are in hyper growth mode, having recently raised our Series D funding at unicorn valuation (>$1B) and ended our third year of triple-digit revenue growth. Continued acceleration of our growth is fueled by landing new customers, expanding our platform through new products, managing new retail ecommerce platforms, and delivering exceptional customer service to unlock high net retention rates.
At CommerceIQ, we help consumer brands accelerate their retail eCommerce market share growth and profitably through machine learning and algorithms. We are building the world’s most complete and sophisticated Retail Ecommerce Management Platform, which connects and intelligently automates the management of retail eCommerce channels like Amazon, Walmart, and Instacart, across the entire eCommerce operational chain of retail media management, sales operations, supply chain, and digital self analytics.
We are in hyper-growth mode, having recently raised our Series D funding at unicorn valuation (>$1B) in April 2022 and ended our third year of triple-digit revenue growth. The continued acceleration of our growth is fueled by landing new customers, expanding our platform through new products, managing new retail eCommerce platforms, and delivering exceptional customer service to unlock high net retention rates.
Principal Engineer Profile:
Top consumer brands like Nestle, Kimberly Clark, Natures Bounty, Johnson & Johnson, Mondelez, Kellogg to name a few rely on CommerceIQ suite of products to make efficient business decisions on a daily basis. It is critical to have high quality data and algorithms that drive business decisions for our customer in a timely manner. As a principal engineer you are responsible for building scalable,extensible data extraction, ingestion and computation platforms on cloud for CommerceIQ’s applications and data science teams.
In this role, you will work with a competent team of SDEs and partner with engineering managers to achieve CommerceIQ’s QoQ goals. As a principal, you will play a crucial role in reviewing designs, building the best practices for software engineering, bringing in the latest technology and implementing metric driven technical processes to deliver the best for our customers.
The successful candidate will be obsessed with technology and relentlessly raise the bar on the architecture, design and quality of scode delivered while aggressively pursuing optimisations to meet customer SLAs. The candidate should be capable of managing a fast-paced delivery schedule and influence and drive a high-level engineering strategy with the leadership, as well as take a hands-on approach to implementing that strategy.
Our product suite covers the entire lifecycle of e-commerce optimization including CommerceIQ Sales, Advertising and other upcoming products. In this role you will work with tech leads in the platform engineering group that provides data for all CIQ suites of products that drive a profound impact on how consumer brands sell and optimize their e-commerce presence and help drive millions of dollars in ROI. If you have an entrepreneurial spirit, know how to deliver, are deeply technical, highly innovative, and long for the opportunity to build pioneering solutions to challenging problems, this role is for you. Come help us build an automated e-commerce optimization suite of products!
Functional level Expectations
You should be able to work in situations where the technology strategy is unclear and use your prior expertise and judgment to determine goals, identify constraints, and propose an actionable plan.
Your work is typically focused on multiple team architecture and product solutions.
Keeping the CIQ business / customer requirements in mind, you should be able to lead the design and implementation that are extensible and scalable
For a unified data platform that will help us source data from a myriad of external services/sources (UI,API,SFTP) and ingest the same in data warehouses.
For data harvesting and scraping solutions that can be scaled, extended to meet the data refresh SLAs of application and data science teams.
For a computation platform that runs on top of this ingested data in the warehouse which will enable CiQ developers to write re-usable SQL or Python modules.
You should possess advanced knowledge in any of the public clouds (preferably AWS) and other software design approaches to guide the devops team in designing infrastructure that caters to scale, concurrency.
You should be able to influence as a “team lead”, management decisions and priorities and actively mentor to create force multipliers
You should drive teams to adhere to engineering best practices in SDLC like code coverage, acceptance testing, CI/CD and design patterns that ensure consistency and standardisation of architecture
You should proactively simplify code, identify bottlenecks and resolve product architecture deficiencies.
You should be able to work along with other SDEs on their team, build relationships with stakeholders including customers, product managers, cross functional partners and external partners and integrate for a cohesive launch.
At least 8-10 years of technology experience including 5+ years of design and solutions/application architecture experience in a range of technologies.
Ideal candidates should have owned and released multiple SaaS/B2C products that handled scale and was a critical system in their company.
Deep knowledge of Java, Spring Boot, Spring MVC
Deep knowledge in design, creation and consumption of RESTful API, Micro service architectures on public clouds preferably AWS
Deep Knowledge in writing SQL queries and analyzing query runtimes that interact with data warehouse systems such as Snowflake, Redshift.
Excellent analytical, communication and coding skills is a must.
Thorough orientation towards code reviews, coding/design standards, metrics/operations(newrelic, splunk etc) and documentation (javadoc, swagger, postman collections)
Good knowledge in designing with messaging systems such as SQS, Kafka.
Good knowledge of any big data engine like Spark would be an advantage.
Experience in designing ETL systems using airflow, azkaban workflows is desirable.
Experience in ecommerce industry is desirable
What you need to succeed
Below is a brief description of the various teams under platform
Data Harvesting Platform
DataHarvesting platform collects competitive data for our customers from over 3+ million ecommerce pages across 40+ retailers. It extracts about 40-100 data points from each of these pages. The platform integrates with several third party data sources and also in house harvesters. It needs to evolve and integrate with more third party crawlers in future while constantly optimising for cost and data refresh SLA. The charter also includes designing a robust inhouse harvester which will be critical for business continuity. [Problem in HLD round will provide a taste of this platform to the candidate]
DataPlatform is responsible for ingesting data from several vendors like Amazon, Walmart, Criteo etc. The sites publish data via various data sources like API, UI, SFTP, Kinesis etc. The charter of this team is to scale and ingest data from the growing list of sources into a data warehouse whilst keeping the ingestion SLA as close to the time the data is made available by the source. [Problem in HLD round will provide a taste of this platform to the candidate]
Computation Platform (SQL -> Spark)
CiQ provides a variety of eCommerce insights, recommendations to its customers. These are powered by a lot of sql queries and python modules. The charter is to build a robust computation platform that allows CiQ developers to develop reusable, efficient, fast workflows without having to worry about intricacies of schema, sql plan etc. This computation platform has to scale to the needs of our developer base and also cater to the refresh SLAs of our growing customer base. [Problem in Functional round(Debugging CIQ application) will provide a taste of this platform to the candidate]
All our services run on cloud (AWS). The charter here is to constantly adopt the latest technology in DevOps world. Challenges are to cater to the scale of our growth by using K8s, ease the developer pain by using CI/CD, maintain our security and compliance standards like SOC2, while devising mechanisms to keep cloud costs in check.