Software Developer at LiveIntent
Copenhagen, DK

Our highly-skilled development team in Copenhagen is looking for a Software Engineer with a passion for cutting edge technology, capacity for understanding heavy algorithms as well as a deep understanding and respect for software engineering. LiveIntent Copenhagen is responsible for the development and deployment of the company's next generation technology in close collaboration with the company's other departments in New York, Berlin and Moscow.

Our team in Copenhagen consists of  14 people, in a mix of hand picked veterans from the start-up world and new promising rising stars, and both the level of competence and focus are therefore very high. Because of this dedication, many exciting tasks are constantly flowing from the rest of the organization to Copenhagen, so we now need to expand the team with more skilled and gifted talents. We are currently looking for both software and data engineers.

 

 The company

LiveIntent is one of America's highest-profile startup companies. LiveIntent is a fast-growing New York-based company that drives and develops the leading marketplace for e-mail-based advertisement.

LiveIntent Copenhagen started as a Danish startup company in 2013 and was acquired by LiveIntent in November 2015. The team consists of 4 people who have been in the company since 2013 and 10 new colleagues who joined during the last 2 years. We develop and operate both an online, real time service that handles billions of calls from the outside world and other LiveIntent components, and an offline batch-oriented analytical data processing pipeline that prepares data for the online service.

 

The position

We are looking for a Software Engineer for LiveIntent Copenhagen, who can design, develop and maintain our online services and batch algorithms. You are largely able to plan, choose and organize your own tasks, but you are expected to work closely with the other team developers and stakeholders in the company's international product division. You become part of all stages of development, from initial sparring and exchange of ideas to prototyping, development, testing, deploy, maintenance / improvement and reporting.

We believe in flexibility under responsibility, and our development process is therefore a loosely defined hybrid of agile methods and rapid prototyping.

 

Your profile

You are a Software Engineer with several years of experience with data analysis and software development. The most important thing is that you want to work with difficult tasks and programming in a changeable domain with relatively new languages ​​and technologies. Interest in functional programming, adtech industry and / or statistics and machine learning will be highly appreciated. 

You have practical experience with real programming, version management, collaboration, deploy, debugging and testing. You have practical and / or deep theoretical understanding of some of the following:

- Programming in Scala (alternatively, experience from other type based languages ​​such as Java, F #, C #, Haskell, and eager to expand your horizons and learn Scala)

- Amazon Web Services (specifically S3, EC2, EMR, Batch, Lambda, Athena, CloudWatch)

- Web server technology (Nginx, load balancing, key value stores)

- Browser technology (cookies, caches, syncs, iframes)

- Play framework

- MapReduce or other cluster technology (Cascading, Spark, Scalding, Tez, Flink)

 

In addition, you will probably benefit from knowledge of the following

- Python programming

- SQL extract

- Classical statistics (hypothesis tests, confidence intervals)

- ETL processing

 

You are handling problems analytically and solutions pragmatically. You are full of good ideas, able to see opportunities and weaknesses in other people's ideas, and can approach other people’s ideas in a constructive way. You love having many issues on your mind and connecting them with code. You appreciate simple code, but can keep your head cold enough to implement even very complex systems. You are happy to implement and optimize and you are curious about new tasks.

You want to understand and involve yourself in the company's problem areas and can communicate in English with management and colleagues at the other LiveIntent offices. You are in a dynamic environment where overall priorities and definitions will change over time, and therefore tasks will not always be prioritized and finalized. You can hand over tasks, but prefer to close them yourself. You thrive when implementing and optimising, and you are curious about new areas of work.

You see yourself as one of the best but have the courage to be put in a situation with a steep learning curve, in an environment where you will not always be the best.

 

We offer

You can look forward to be a key player in a challenging and dynamic business in constant evolution where you will be part of a team with some of the industry's hottest talents. We offer a huge opportunity to learn from others, and a flexibility to dive into experiments on your own. We are passionate about new solutions, technologies and algorithms, but pragmatic in our choice of solutions.

We believe in freedom and flexibility under responsibility. So the office hours can be adjusted, to a relatively large extent, to your life. If you need to work at home one day, it's OK as long as you deliver on your obligations. Likewise, you have free choice of work machine (Linux, Mac, Windows) and developer tools, but you are expected to be able to debug and maintain them yourself. If you want to introduce a new technology in our stack, it's OK, as long as you can defend your choice.

We are an international company, with lots of contact between the departments, so it's an opportunity to move your career to Berlin or New York later. Formally, the position is a standard position of 37 hours in the office at Fiolstræde 31 in Copenhagen K. Of course, lunch arrangements and telephone / internet are included. The position is for occupation as soon as possible.