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.