Taro Logo

Software Development Engineer - II

Kochava provides a unified platform with solutions for mobile + CTV advertising and marketing technology, serving top publishers and digital brands with secure, real-time data solutions.
$100,000 - $160,000
Backend
Mid-Level Software Engineer
Remote
101 - 500 Employees
3+ years of experience
Enterprise SaaS · Advertising
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer - II

Kochava is a leading provider of mobile and CTV advertising and marketing technology solutions, serving the world's top publishers and digital brands. The company is seeking a Software Engineer II to join their development team in building attribution and analytics tools. The role focuses on designing and implementing highly-available, fault-tolerant, real-time distributed systems.

The ideal candidate will have 3+ years of professional software development experience and strong expertise in statically-typed programming languages. The position offers the opportunity to work on challenging problems in the mobile user tracking and attribution market, with almost unlimited opportunities for personal and professional growth.

The company values self-direction and team collaboration, and welcomes both traditionally educated and self-taught programmers. The role involves working with modern technologies including Golang, Java, SQL, and cloud platforms (GCP/AWS). Knowledge of microservices, concurrency, and system optimization is crucial.

Kochava, founded in 2011, has grown from addressing mobile gaming analytics needs to becoming a comprehensive mobile measurement platform. The company manages billions of data points and serves clients across various industries including media & entertainment, quick-serve restaurants, e-commerce, gaming, and finance.

The position offers remote work opportunities from select US states and provides a chance to work with cutting-edge technology in a dynamic, fast-paced environment. Kochava promotes an inclusive culture and is an equal opportunity employer committed to celebrating diversity.

Last updated 5 months ago

Responsibilities For Software Development Engineer - II

  • Be a core member of the team creating leading edge attribution and analytics tools
  • Design and implement highly-available, fault-tolerant, real time, distributed systems
  • Balance a fast paced delivery schedule while ensuring quality and resilience
  • Maintenance, care, and optimization of legacy systems
  • Research, design, develop and test ingestion pipelines
  • Profiling and tuning CPU use, memory use, and I/O operations to optimize performance
  • Document new solutions and maintain existing documentation

Requirements For Software Development Engineer - II

Go
Java
Kubernetes
Linux
  • 3+ years of non-internship professional software development experience
  • 1+ years of non-internship design or architecture experience
  • Experience programming with at least one statically-typed software programming language
  • 4+ years of full software development life cycle experience preferred
  • Bachelor's degree in computer science or equivalent preferred

Benefits For Software Development Engineer - II

  • Remote work opportunities
  • Equal opportunity employer
  • Professional development opportunities

Interested in this job?