Senior Software Engineer, Data Analytics

Ljubljana, Slovenia Full-time

We are looking for Senior Software Engineer, responsible for Data Analytics who will drive the design, building, and launching of new data models and data pipelines in production, including storage, processing and query layers.

 

Responsibilities  

  • Data modeling and data layout for efficient querying.
  • Collaboration with devops team about data infrastructure and solving problems in production.
  • Work with high-performance, fault-tolerant, scalable distributed software solutions that power one of the most advanced platforms for display advertising.
  • Work cross-functionally with various engineering and product teams to develop new innovative features powering data driven display advertising.
  • Work on various projects using various programming languages, databases, scaling requirements.
  • Suggest solutions and technologies for solving specific technical challenges.

 

A bit about our stack:

  • We use Scala/Spark for processing data, S3 and Snowflake for storage.
  • We use Airflow for job scheduling and orchestration.
  • We use PHP for the REST API.
  • We are an Amazon shop: S3, RDS, ELB, DynamoDB, CloudFormation.  

 

Requirements

What do we expect:

  • Data architecture experience.
  • Communication and leadership experience, with experience initiating and driving projects.
  • Very strong coding ability (experience in Scala is a plus)
  • Experience with JVM based languages (preferably Scala) or ability to show deep understanding of programming language of your choice.
  • Proficient usage of Linux. Ability to write simple bash scripts.
  • 4+ years software engineering experience.
  • Understanding of various software paradigms and architecture styles (REST, OOP, MVC, etc).
  • Database experience including operational knowledge of SQL
  • Passion for doing TDD, code reviews and writing technical specifications.
  • Over the top dedication to learn and improve.
  • Team players.

What brings extra points:  

  • Machine Learning experience a plus.
  • Experience building large distributed systems a plus.
  • Knowledge of various NoSQL databases.
  • Knowledge of JavaScript and other frontend technologies.
  • Knowledge of functional programming concepts.
  • Experience with building scalable SaaS platform.

 

About Celtra

We are a hi-growth AdTech company with 180+ employees around the globe with offices in Boston, New York, San Francisco, London, Ljubljana and Singapore. Celtra offers a cloud-based, self-service software that empowers global brands like Unilever, Facebook, Uber and VICE to manage the entire creative lifecycle of digital advertising. The product streamlines the process of creating, deploying and optimizing digital advertising, improving advertising effectiveness while reducing operational costs. The platform offers powerful, easy-to-use creative tools to enable advertisers to produce high-quality, unique digital experiences.

Here it’s all about looking beyond the surface, beyond the numbers, and really trying to see the qualities that are at the core of the person, their talents; the discovered ones or better still, the undefined ones. We look for people who naturally want to take responsibility for their own success, and strive to do something that has a tangible impact. To our best talent, we give the freedom to do the unusual.

 

We take good care of our people.

  • We offer a competitive benefits and compensation package
  • We place great importance on the professional development of our employees
  • We provide employees with top notch working equipment
  • We provide work-life benefits that allow flexibility at different stages of life
  • We offer a dynamic workplace and quality working conditions
  • We provide plenty of opportunities for employees seeking a more active lifestyle