logo
Careers > Senior Software Engineer (m/f/d)
Last modified 8/2/2022 8:50:54 AM

Senior Software Engineer (m/f/d)

Permanent contract
Kayzen
Bangalore / Berlin / Remote in EU
7+ years experience

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

Powered by Hello Talent