Platform Engineer III

Bangalore, India
Engineering – DevOps /
Full time /
On-site
About Hevo:

At Hevo, we are changing the way companies leverage data to drive user experience, growth, and business processes. 

There has been a fundamental change in the amount of data companies are generating on a day-to-day basis. More and more users in an organization are now looking to use data to drive business decisions. Data is no longer a second-class citizen and companies are seeing data as a competitive advantage. We see this change and we are on a mission to change the way companies leverage their data. 

With a technology platform processing more than 100 billion records a month and doubling itself every 6 months, Hevo is poised for exponential growth in the coming future. This position provides a unique opportunity to create a massive impact on all existing and future customers of Hevo through technology innovation. 

We are looking for people who believe in challenging the status quo and are ready to be a part of this change. If you are the one who is looking to take a leap of faith and work on the technology of the future, if you obsess over customer satisfaction and experience then we are looking for you.

What we do:

    • We implement high throughput data pipelines using Kafka and Java.
    • We build the world's prettiest and most intuitive user interfaces using React, Angular, Typescript, and other OSS libraries.
    • We use a variety of other Open Source technologies including MySQL, Redis, RocksDB, InfluxDB, and more.
    • We write reusable, efficient, and highly concurrent code. We are proud of the technology we build but we are not dogmatic about our techniques.
    • We frequently re-evaluate our decisions and proactively make improvements to avoid last-minute chaos.

What you’ll be doing:

    • Work on highly maintainable and scalable components/systems/infra.
    • Develop good, and effective tools and scripts to optimize or eliminate manual processes; improve overall system reliability.
    • Participate in on-call rotation & and debugging during outages.
    • Actively work on own learning and development, on tech as well as product side.
    • Exhibit ownership & accountability when it comes to timelines, system uptime, and production SLA.
    • Data-driven - collect & build metrics for the system, infra, platform, and business.
    • Mentoring and guiding the team members.
    • Exhibit ownership and leadership skills required to become an indispensable part of the engineering team and culture.

Key Requirements:

    • 5-8 years of experience in building scalable, highly critical distributed systems.
    • B.Tech in Computer Science or equivalent from a reputed college.
    • Excellent programming skills in Python, Go or Ruby or any other popular language. Shell scripting is de facto.
    • Encouraging and building automated processes wherever possible.
    • Strong in Networking (triaging, packet loss, routing, protocols, TCP/IP stack), OS and Docker / Containerization.
    • Experience in working on Distributed Systems with deep knowledge of fundamental principles (architectures, micro-services, high-availability, elections).
    • Thorough understanding of cloud service delivery (DevOps) infrastructure ecosystem, operational processes, and orchestration models, specifically AWS.
    • Hands on experience with building large, scalable CI/CD systems.
    • Excellent skills in investigating and troubleshooting complicated systems/platforms, and identifying key points of failure.
    • Monitoring & Logging best practices.
    • Experience in configuration/infra provisioning management systems, specifically Ansible, Terraform.