Engineering

PRINCIPAL SOFTWARE ENGINEER

AUSTRALIA , UNITED ARAB EMIRATES , INDIA
Full - Time , Part - Time , Internship , Remote

We’re constantly working towards making BABVIP the best place to work, for everyone. We believe deeply that bringing together diversity of thoughts, perspectives and expression is key for building the best product for our equally diverse community all around the world. We celebrate uniqueness and whatever makes you, you and encourage everyone who wants to help us transform the way the world designs, to join us on this journey. We value all different types of experiences. If you don’t think you quite meet all of the qualifications, we’d still love to hear from you. 

ABOUT US

At BABVIP, our mission is to democratize design and empower creativity for anyone and everyone, on every platform. Inspired by a team of talented thinkers, an amazing culture and a remarkable growth trajectory – we’re out to change the world, one design at a time. 

Since launch in August 2013, we have grown exponentially, amassing over 60 million monthly active users across 190 different countries who have created more than 6 Billion designs. We are one of the world’s fastest-growing technology companies and we have only achieved about 1% of what we want to do.

The Observability Team is responsible for all operational insights inside BABVIP. Our goal is to provide our development team with world-class tools to view how their services are performing in production. We achieve this by combining industry-leading third-party solutions with our own in-house developed solutions. We work across the entire stack maintaining our metrics and logging Java libraries, our logging and metrics infrastructure, error and alert routing, and our incident management process to name just a few. As we scale all of these areas require more sophisticated solutions to ensure that BABVIP developers can continue to grow without compromising on reliability or availability.

WHAT YOU WILL DO

  • As a technical lead on the team, you will guide the design and implementation of some of our major projects like scaling our Logging, Metrics and Tracing tooling
  • As an experienced Observability engineer, help identify gaps in Observability tooling at BABVIP and help take it to the next level
  • Be proactive in modernizing our Observability tooling and participate in brainstorming and Poking to determine how we can improve our existing systems
  • Become an expert on the area of Observability and evangelize the benefits of proper instrumentation throughout the organization
  • Help build new features into our Logging and Alerting pipelines to ensure that people are getting notified for errors that are related to their domains
  • Help develop solutions to solve difficult problems such as how to deal with high-cardinality metrics which we can’t solve with our existing tooling
  • Guide and mentor people on the team and help them grow out their skills and knowledge

WE’D LOVE IT IF YOU AHVE

  • Comfortable and happy to code in either Python, Java or Golan (the interview will be either in Java or Python)
  • Deep knowledge and understanding of Computer Engineering fundamentals and first principles
  • Experience with Observability tooling - having competency with tools like Data dog, Elastic search, Kabana, Logy, Sentry, or similar
  • Experience with infrastructure-as-code, we're a Terraform shop, but strong experience with other IaC tools will do the trick
  • The ability to guide and mentor other members within the team and improve the way we collaborate, learn, and share ideas
  • This role requires a lot of documentation and internal client-facing; therefore strong written and verbal communication skills are required
  • Not essential; but helpful experience
  • Experience writing application code in Java since we also maintain the metrics, tracing and logging java libraries. 
  • Experience building and running monitoring infrastructure on a large scale. For example, Terabyte-scale Elastic search clusters, Prometheus, Kabana, Granma, etc.
  • Experience with Open Telemetry or writing code in Golan since we are adopting Open Telemetry in a lot of the tooling we provide.

PERKS AND BENEFITS

  • Competitive salary, plus stock options via our ESOP plan
  • Flexible daily working hours, we value work-life balance
  • Breakfast and lunch prepared by our wonderful Vibe team
  • Onsite-Gym and Yoga Membership
  • End-of-Trip Facilities: Bicycle parking and showers
  • Generous parental (including secondary) leave policy
  • Pet-friendly offices
  • Internal Coaches and an Employee Wellness Program
  • Sponsored social clubs, team events, and celebrations
  • Relocation budget for interstate or overseas individuals (including visa sponsorship)