engineering
Posted May 5Software Development Engineer III
at CommerceIQ
Bengaluru, IndiaOn-site
Requirements
- CommerceIQ is building the AI platform that runs commerce for the world's largest brands.
- We are not selling AI demos.
- We are shipping AI agents for content, media, and sales into the workflows of the Fortune 100 every week.
- The e.fundamentals Digital Shelf Analytics platform gathers almost 4 million web pages per day from around 500 retailers worldwide.
- You must have the ability to take ownership of Modules delivery and lead a team.
- The ideal candidate will be an experienced Java developer with exceptional software system design, problem-solving, and object-oriented coding skills. Good hands-on
- experience in data engineering - ETL pipelines, batch, and streaming data processing (Hadoop, Spark, Storm, Kafka, presto, etc), data analytics & reporting - prior
- experience with optimizing for storage space, compute time, etc
- Strong expertise in concurrency constructs and debugging memory leaks, expert-level skills in object-oriented, low-level class/interface designs. Hands-on
- experience with building high-performance, highly available, and scalable distributed systems, scaling and evolving them. Hands-on
- experience with one of the key cloud providers (AWS, GCP, Azure) for the creation and scaling of large-scale distributed systems (compute, messaging, notifications, caching, data stores, monitoring, CI/CD, etc).
- BS or MS in Computer Science/Engineering, Mathematics, Statistics, or a similar degree will be considered
Experience
- 5+ Years in developing in designing and developing complex and scalable software modules.
Additional details
- 2,200+ Customers 10 of Top 12
- Backed by SoftBank, Insight Partners, and Madrona.
- Headquartered in Mountain View with teams across the US, India, Canada, and the UK. Pre-IPO. The Role:
- Gathering data on such a massive scale demands specialised tools for scheduling and reviewing thousands of individual tasks.
- The Scheduling team is responsible for devising, building and supporting these tools.