Get in touch
DevOps 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
Is a combination of backend developer and DevOps skills. In this position we are looking for a skilled problem-solver, flexible team player who knows how to remove bottlenecks. A good collaborator capable of working with front-end, app development and infrastructure services team. One who knows how to stay uptodate, plug into user groups, understand trends and opportunities that ensure we are using the best techniques and tools.

The ideal person is a backend developer who's worked at a big company, and also worked at a startup where they had to do a bit of everything - backend, devops/infrastructure, data pipelines and some front-end development.
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 five years of professional software development experience with at least one year DevOps experience. You 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.
  • Know server side technologies - Nodejs/ php/ java etc.; Server Side frameworks - ExpressJs/ Laravel/ Symfony etc., database creation, integration, and administration e.g., MySQL, SQLite, PostgreSQL, and MongoDB. You have strong software engineering experience with emphasis on code quality through testing and code review.
  • Also have strong experience using Amazon Web Services with ability to provision and configure AWS cloud based resources to manage complex application environments, experience with Infrastructure as Code for AWS services e.g. Lambda, DynamoDB etc., experience with CI/CD infrastructure using Git, Jenkins, or similar tools, experience with Docker, containers, and related tools and systems, experience with scripting and automating application deployments on AWS & Docker Swarm.
  • Can point to a track record of interesting open source projects that you can discuss, some of which ideally available in repositories for discussion; building NodeJs APIs,; working with microservice architecture in general; having personal public repositories to discuss is going to be a bonus, NoSQL experience MongoDb, dynamoDB; AWS lambda, api gateway and/ or serverless framework. If you can demonstrate a commercial AWS solution you architected and built that would be a bonus.
  • Have experience with Docker and how to use it in the context of Node.js micro-services and have really good understanding of Linux ecosystem with ability to manage servers.
  • 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.