»

Senior Backend Engineer -- brisan oglas

Opis delovnega mesta

We're looking for an experienced senior backend engineer to help us build and grow ad management services across Outbrain and Zemanta infrastructure. We are currently managing tens of thousands of ad campaigns and tens of millions of ad impressions per day, built with Java, Go, Kotlin, Mysql, Cassandra, Kafka and Hadoop.

Your team’s mission is to connect Outbrain’s advertisers to Zemanta’s programmatic supply. This includes a wide range of responsibilities:

Syncing thousands of ads and ad campaigns every minute.
Building internal tools for managing ad campaign syncing at scale.
Building internal tools for approving new ad placements efficiently.
Ensuring feature parity between Outbrain and Zemanta products.
Supporting business and product teams to run ad hoc experiments with direct impact to advertisers’ performance and company revenue.


Your personal responsibilities:

Collaborate with software engineers and scientists to research, develop, and deploy models and services at large scale.
Leverage our rich data sources and large-scale computing resources to build systems that process tera-bytes of data to improve outcomes for our advertisers.
Perform software research, development, evaluation, and optimization.
You’ll align and coordinate with product managers, architects, and other engineers to solve complex problems and cross-team challenges.
You’ll actively contribute in technical decision making ranging from algorithm design to system and data architecture.
You’ll share your expertise with the team and help guide junior engineers to take on bigger challenges and more responsibility.
You'll work with exciting technology: most of our backend is written in Java/Kotlin or Go, and we use Cassandra, Aerospike, Hadoop, Redshift and Kafka to handle our data.
You'll get a lot of freedom - you'll be encouraged to work on any part of the codebase to get the job done, and you'll deploy all the code yourself (don't worry, our tools make this super easy). This will allow you to move fast and deliver value with nothing slowing you down.

Od kandidatov zahtevamo

BSc\MSc\PhD in Computer Science, Software, Information Systems Engineering or similar or equivalent industry experience.
5+ years of software engineering experience.
Solid knowledge of modern backend development, databases, data structures, problem solving and most common design patterns.
Proficiency in at least two of the following: Java, Kotlin, Go, Cassandra, Aerospike, Hadoop, Redshift and Kafka.
Comfortable with at least one SQL dialect.
Excellent knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing at scale, and operations.
Great communication and interpersonal skills.

Bonus:
Experience with NoSQL databases, Hadoop, Docker, Java Spring framework.
Experience with working with clients or product managers.

Kandidatom ponujamo

You will join a small, independent team of engineers responsible for connecting Outbrain and Zemanta infrastructure. At the same time you will become a member of Outbrain's world-class global engineering team and get a chance to work with some of the best engineers in the business.
Traveling to world's leading software engineering conferences every year and learning from the best (when possible).
Full-time employment with an attractive salary package and stock options plan
A laptop and other equipment of your choice.
Opportunity to give back to the community - by open-sourcing code, giving talks and sharing knowledge through our tech blog.
Flexible working hours and an ability to work from home (working fully remotely due to COVID in the foreseeable future).
Making a business and technical impact in a global company. The company is global but at the same time small enough that a single person in this position can have a significant impact.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
3500 - 4500+ (osnovni bruto, odvisno od izkušenj) EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

Kotlin
predhodno znanje ni potrebno
Golang
predhodno znanje ni potrebno
Hadoop
predhodno znanje ni potrebno
MySQL
predhodno znanje ni potrebno
Kafka
predhodno znanje ni potrebno