Clarisights is hiring exceptional software engineers at every level of experience. Our engineering team solves challenging, complex problems that you will find nowhere else. These solutions help us deliver success to our growing list of world-class customers such as Uber, Delivery Hero, Hello Fresh, Universal Music Group and Glovo.
We are building a world-class team of engineers who think like entrepreneurs. Our engineers take pride in the challenge of their work, the quality of their peers and the impact of their product. Some recent projects delivered by our engineers include:
A JIT compiler for Excel-like formulae
Two HTAP Database engines for our custom data model
A small operating system for data processing pipelines that we are currently building and hiring for
What will you do?
You'll focus on architecting and building the infrastructure on top of which all the engineering processes and technology at Clarisights will be built. You'll focus on aspects like infrastructure efficiency, reliability, scaling, visibility, automation and security. You'll build and own the practices, the technologies and the direction that the infrastructure team takes at Clarisights. You'll be a mentor, a visionary and an architect for infrastructure at Clarisights.
On a day to day basis, you'll:
Work with different engineering teams to understand and evaluate their requirements
Design, prototype, build and maintain different infrastructure components and services
Build an infrastructure for highly reliable applications operating at scale
Initiate and promote DevOps best practices through the engineering organization
Evaluate current tooling and find efficiency, usability and performance gaps in the system
Evaluate current codebase, infrastructure services, system software and hardware for possible efficiency and performance wins
Manage infrastructure, tooling and automation for deployment and maintenance of services and components used and built by other engineering teams
Work on the redesign, refactor and reimplementation of existing complex codebase and components pertaining to infrastructure at Clarisights
Evaluate and improve the security aspect of different components built and used at Clarisights
Implement proper accounting infrastructure to evaluate the cost and resource footprint of different services and components used at Clarisights
Contribute to or develop from scratch relevant open-source software needed to maintain and scale engineering at Clarisights
Lead a team of infrastructure engineers to define best practices and technologies used by the team
Foster a world-class SRE and DevOps culture at Clarisights
Work on existing cross-functional technologies and distributed systems like Kubernetes, Kafka, SQL and NoSQL databases, Airflow, Redis, Apache Ignite, tooling for different programming languages, compilers etc.
We are looking for someone who obsesses over reliability, scale, efficiency, automation and security, with the curiosity to dive into unchartered territories and the perseverance to solve the hardest problems.
You should:
Have experience in the building as well as leading design and development of large scale distributed systems from scratch
Have experience in building software deployment pipelines
Have working exposure to existing big data technologies like Spark, Flink, Hadoop, Kafka etc
Have a deep understanding of Von Neumann architecture, performance characteristics of CPU, Memory and IO devices
Have experience in navigating the complexity of large codebases and improving them through refactoring and/or rewrite
Have experience with container orchestration systems and runtimes like Kubernetes, Docker etc.
Have expert knowledge and hands-on experience with Linux OS
Have a working knowledge of relational databases like PostgreSQL, MySQL etc
Possess a deep understanding of firewalls, access control mechanisms and security best practices in software systems, and growing organizations
Be comfortable with ambiguity, lack of information and exploration in unknown territories when working with existing systems
Possess a creative problem-solving mindset to find solutions to difficult problems in a resource and time-constrained environment
Should be a quick learner and have experience working in a fast-moving environment
Have experience with quick prototyping and building Proof of Concept systems.
Help build a world-class product that's revolutionizing the way large marketing teams like Uber, HelloFresh, Trade Republic, etc., consume their data and take decisions based on it.
The satisfaction of solving customer problems in a hands-on manner every day, and seeing their joy at what the product can do for them. On average, every active user spends more than 45 mins on the platform every day; YES!
Work from anywhere you want. We have offices in the heart of Bengaluru and Berlin, but we won't force you to move cities to work with us.
Very competitive pay plus generous equity, flexible working hours, unlimited paid leaves, health insurance for you and your family & tech allowance to buy anything that would make you productive.
We welcome people of all backgrounds, genders, and orientations to apply to this position.