Company Overview
At CommerceIQ, we help consumer brands accelerate their retail ecommerce market share growth and profitability through machine learning 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.
The Role:
The mission of the Data Acquisition team is to gather, enrich and make useful the vast quantities of data that powers every e.fundamentals product. We currently gather almost 4 million pages per day from around 500 retailers worldwide, and we’re continually growing. We’re looking for a skilled Software Engineer to help scale our data-gathering platform to meet the ever-increasing need of our rapidly growing customer-base.
What You'll Do:
- Apply your strong engineering skills to the development of a flexible and highly-scalable data-gathering platform
- Produce high-quality code (with tests) in alignment with the squad’s coding standards and design practices
- Own your changes from development to production and beyond
- Mentor and support more junior members of the squad; assist with code reviews and other knowledge sharing activities
- Play an active role in the growth and development of the squad and its processes; explore and champion new techniques, technologies and tools
- Participate in engineering and architecture forums to help build a culture of excellence within the wider engineering organisation
What You'll Bring:
- Significant experience developing systems and products using JavaScript
- Solid understanding of web technologies
- Significant experience working with Linux/Unix
- Experience working with cloud-based technologies and development processes
- Familiarity with SDLC and agile methodologies
- Strong interpersonal and communications skills
- A passion for delivering quality software
- A pragmatic approach and desire to learn new things
- Good troubleshooting skills
Nice to Haves:
- Experience with web-scraping and its challenges
- Experience with TypeScript
- Experience of building services in the cloud, especially with Google Cloud Platform
- Experience of containerisation using Docker and Kubernetes
- Experience of building infrastructure as code, especially with Terraform
- Data analysis and SQL skills