Software Development Engineer II
Bengaluru, Karnataka, IndiaRemoteMidFULL_TIMEtodayFresh
Software Development Engineer II 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.
Software Development Engineer II
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 more 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
Why Join Hevo:
-
You will get to work on cutting edge technologies, with a world class team.
-
You will get a chance to make a meaningful, positive impact on the Data Integration space (a $40Bn+ market)
-
We are a deep-tech company. We expect our engineers to drive product decisions and not be limited to implementing pre-defined requirements.
-
We believe in hiring the best and pay them handsomely.
-
We are backed by some of the best venture funds and have a solid runway and growth ahead of us.
-
We have succesfully transitioned to remote working since the pandemic hit. We have grown from 25 to 100+ Individuals since then
-
Our customer base has grown 8x in the last 12 months.
What you’ll be doing
-
Work on highly maintainable and efficient components/systems.
-
Complete ownership of Service/Services that you are responsible for.
-
Lead by example, mentor, and guide team members on everything from structured problem solving to the development of best practices.
-
Platformize components as libraries, utilities, and services and promote reuse.
-
Identify and resolve performance and scalability issues with an increasingly complex enterprise product.
-
Actively participate in design & code reviews to build robust applications and features.
-
Exhibit ownership and leadership skills required to become an indispensable part of the engineering team and culture.
What will set you up for success
-
3-5 years of experience in building scalable, highly critical distributed systems.
-
Strong object-oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces.
-
The ability to do deep problem solving and build elegant, maintainable solutions to complex problems.
-
Experience in working on highly interdependent and complex multi-services architecture.
-
Experience in working on highly concurrent multithreaded applications with a keen eye on system performance and throughput.
-
Good understanding of system performance trade-offs, load balancing, and engineering for high availability.
-
Excellent programming skills in Java/Python or any other popular programming language.
-
Strong problem-solving and debugging skills.
-
Good understanding of data structures and algorithms and their space and time complexities.
-
Strong technical aptitude and a good knowledge of CS fundamentals.
-
B.Tech in Computer Science or equivalent from a reputed college.
Frequently asked
Is this Software Development Engineer II role remote?
Yes — this role is remote-friendly (Bengaluru, Karnataka, India).