CommerceIQ
About this role
CommerceIQ builds the AI platform large brands use to run their retail commerce operations, reporting more than 2,200 customers including Fortune 100 companies and shipping AI agents for content, media and sales into their workflows. This is core backend engineering on that platform, built in Java, designing and developing the complex services behind the product. The posting emphasises ownership, describing an ideal candidate who is obsessed about building quality software and takes end to end responsibility for the features they develop rather than handing them off after implementation. One requirement stands out as a genuine filter rather than a wish: experience with distributed transaction processing systems or asynchronous messaging technology is described as required, not preferred, which tells you the systems involved are transactional and event driven rather than simple request and response services. Read the level carefully too, because the title is misleading in the direction that costs people time.
Who this is for
What the posting requires
- 3 to 6 years designing and developing complex systems
- Strong Java, with exceptional software system design, problem solving and object oriented coding skills
- Experience with distributed transaction processing systems or asynchronous messaging technology, which the posting states is required rather than preferred
- A good understanding of system performance tradeoffs, load balancing and engineering for high availability
- A genuine focus on software quality and end to end ownership of the features you build
- A BS or MS in computer science, engineering, mathematics, statistics or a similar field
Counts as a bonus, not a requirement
- Understanding of enterprise information systems, service oriented architectures and operational data stores
Read the level carefully
The title says Software Development Engineer II, which at many companies signals an early career or new graduate role. The stated requirement starts at three years, so this is squarely mid level. It is one of the clearest examples in today's edition of why the years matter more than the level in the title, and applying to it as a recent graduate would waste your time.
Location and working pattern
Bengaluru.
A good fit if
You are a Java backend engineer with a few years behind you who wants data heavy commerce systems and clear ownership of what you build.
Think twice if
You are a recent graduate, or your Java experience is mostly CRUD web services. The distributed transaction and async messaging requirement is where this posting will actually be decided.
- 3 to 6 years designing and developing complex systems
- Strong Java, with exceptional software system design, problem solving and object oriented coding skills
- Experience with distributed transaction processing systems or asynchronous messaging technology, which the posting states is required rather than preferred
- A good understanding of system performance tradeoffs, load balancing and engineering for high availability
- A genuine focus on software quality and end to end ownership of the features you build
- A BS or MS in computer science, engineering, mathematics, statistics or a similar field
Counts as a bonus, not a requirement
- Understanding of enterprise information systems, service oriented architectures and operational data stores
Read the level carefully
The title says Software Development Engineer II, which at many companies signals an early career or new graduate role. The stated requirement starts at three years, so this is squarely mid level. It is one of the clearest examples in today's edition of why the years matter more than the level in the title, and applying to it as a recent graduate would waste your time.
Location and working pattern
Bengaluru.
A good fit if
You are a Java backend engineer with a few years behind you who wants data heavy commerce systems and clear ownership of what you build.
Think twice if
You are a recent graduate, or your Java experience is mostly CRUD web services. The distributed transaction and async messaging requirement is where this posting will actually be decided.
Apply on company site
Opens job-boards.greenhouse.io, the employer's own application page. Applying is always free.