About Kayzen
Kayzen is the future of mobile marketing — building software that allows mobile app developers to connect with their users.
We are a B2B SaaS platform that allows companies to run mobile programmatic marketing in-house.
Programmatic marketing, put simply, is the process of automating the buying and selling of digital ads in real-time. Programmatic in-housing takes this one step further by allowing advertisers to fully own the technology stack and skills required in this process.
Programmatic in-house is still in its early days when it comes to the mobile advertising market. This is where we have an impact!
You will be part of a talented, carefully selected, diverse and globally distributed engineering team, customer success, data science, design, product and more.
We are highly motivated and aligned in our quest to disrupt the multi-billion dollar ad-tech industry.
We would like you to be part of our journey, as our Senior Software Engineer (m/f/d).
The Team
The Platform Engineering team owns Real-time bidding (RTB) platform, a Real-time budget system, Real-time event processing, Stream data processing engine and multiple other complex large-scale distributed components and data pipelines. We work closely with data scientists, data analysts, product and business teams.
We are responsible for some of the most technically challenging work like -
Handling ~2 Million Req/sec in sub-millisecond latency
Handing & managing ~Petabytes of data
Managing distributed systems deployed across multiple data centers
Optimizing JVM and Linux kernel for optimal performance
Managing our own data center spread across the globe consisting of thousand of powerful servers
Working on some of the most challenging problems of Ad-Tech
Sounds interesting. Isn't it?
Responsibilities
Designing, coding, deploying & maintaining highly scalable software components
Dive deep into any part of the stack and low-level systems, as well as design broad distributed system interaction
Design and develop optimal data pipeline architecture for large-scale data volumes.
Assemble large, complex data sets that meet functional / non-functional business requirements.
Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing system for greater scalability, etc.
Build the system required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and ‘big data’ technologies.
Create data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader.
Work comfortably in a collaborative, agile environment, and be excited to learn
Mentor junior software engineers
Key Qualifications
We are looking for a candidate with 7+ years of experience in coding & implementing complex projects in the Senior/Software Engineer role, who has attained a Graduate degree or higher in Computer Science or a related subject.
Proficiency in Java is a must. Good understanding of Multi-threading, JVM, GC and profiling tools
Strong troubleshooting and performance tuning skills
Proficiency in working in Unix/Linux-based environment
Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
Strong analytic skills related to working with unstructured datasets.
Experience with relational SQL and NoSQL databases, like MySQL, Aerospike, Postgres, etc.
Experience supporting and working with cross-functional teams in a dynamic environment.
Nice-to-have
Prior exposure to Big data technologies or large-scale distributed systems
Prior experience in Golang, Python, Scala
Prior experience in ClickHouse DB, Mongo
Prior experience in Kafka, AeroSpike, Redis
Prior experience with workflow automation tools like AirFlow.
Prior experiences in CI tools like Jenkins or CircleCI
Prior experience in operating system tuning
What do we offer?
Exceptional career growth and learning opportunity
A unique opportunity to be part of an experienced team of industry experts and entrepreneurs who bring massive change to the Adtech market
A high degree of responsibility and independence
Direct, day-to-day work experience with the management
A fun, driven, and multinational team located across Germany, India, Argentina, Ukraine, Turkey, the UK and soon more countries
A flexible work-from-home arrangement
A 500-dollar home-office setup budget
A 1000-dollar annual learning and development budget