Get in touch
Frontend Engineer
What we want you to know
We care about solving challenging problems. We are building a product that makes real difference in the lives of our customers and their users. We care deeply about the craft of software engineering. We want to become better at what we do, individually as well as collectively.

Working in our engineering team means you will be in the engine room, building the product, feature-by-feature that will forever change the way our customers do digital marketing.

This means getting into our customer's shoes, understanding their problems and situations at a deep level, seeing what they experience on a daily basis and developing product features that will make their lives easier. In doing this we strive to use best-practices of coding, documenting, reviewing code and while we do this we keep an open mind and do not afraid to try new things.
This Position
All members of the engineering team are expected to participate in development activities, including design discussions and code reviews. For foreseeable future this position focuses on building the side of the product our customers use and our goal is to tailor the user's experience and bring the designer's concepts to life. However, in future there may be specialisation as the product canvas is large.
You?
You will fit in well with us if you:
  • Live anywhere in India and are well-connected to the Internet. If you happen to be in Pune, Delhi or Noida then that just means you can meet some of our team members. We are a distributed company. Although our product design and engineering team work out of Australia. Going forward it may not be so. We are a company that will be working with people who fit into our team wherever they may be. We just work with people in different time zones.
  • We use English as our language of business. So it is very essential that you have good command over your English speaking and writing skills. You must be able to articulate complex ideas and concepts efficiently and effectively. You need to pay extra attention to how you communicate because people are not working in one office and do not see each other face-to-face.
  • Have a solid technical background. You should have at least three years of professional software development experience, should care about software engineering practices and write high-performance, reusable code for UI components. You should be able to point to track record of having solved challenging problems.
  • Feel at home with JavaScript frameworks like Angular, Vue.js/ React/ MetoerJS/ emberJS. Have experience with JavaScript libraries like jquery, preprocessors like Sass/ Less/ Stylus or CSS Modules and can use shell command line. Worked with build tools such as Webpack/ Grunt/ Gulp/ npm, package managers like npm or yarn, responsive layouts/ grid frameworks and version control systems like Git. You must have been working in AWS.
Basically you don't feel tied to one platform and generally pick the "right tool for the job."
  • Can point to a track record of interesting open source projects that you can discuss, some of which ideally available in repositories for discussion.
  • Have made any Open Source contributions. Even better if you have personal public repositories and have built reusable component library or set of basic components that you can show us on a public repository.
  • Have done Automated testing, unit testing and end-to-end testing (for eg: selenium, protractor, cucumber etc.)
  • Value humility and have an open mind. Ideally know what it is like to work in distributed development teams, or better still, thrive in them. It probably means you already know you don't need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.
If you recognise yourself in the above, please reach out with information about yourself and let us know why you think we would work well together. We are looking forward to hearing from you!

We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our people and a better product for our users and the communities we serve.
Apply now
Let's make a story together
We understand that you might not be ready to become a customer right away (we'd love it if you do, of course!). We'd like to invite you to join our monthly 'Customer stories' update. This isn't a newsletter, but a peek into how we are working with our customers, what's worked, what hasn't and exciting upcoming product updates.