Software Engineer - Backend (m/f) for AppLift

Berlin, Germany


The AppLift Engineering team works on a full-stack self-serve demand platform, which includes campaign management and analytics for real-time bidding. We help app developers to intelligently bid on advertising spaces in milliseconds. We are looking for an experienced Backend Engineer to join our team in Berlin. Have a look at our technology section: http://www.applift.com/technology and our tech blog: http://techblog.applift.com/.


AppLift Engineering has recently transformed into a collaboration between full-featured self-organized teams. Team tasks may vary from quarter to quarter and they are always driven by clearly defined goals and their business value. Every team is fully responsible for delivering their software and holding close contact with the stakeholders. We organize regular product demos where we share our progress with our stakeholders and collect their feedback. Typical team size is 3-5 people. A team includes Software and Tests Engineers and a Product Manager. Some team members work remotely.


We serve both internal and external customers. Our technology is based primarily on Ruby on Rails, Scala and Go. Our databases are powered by Postgres and MySQL. We follow ‘best for the task’ approach when designing our platform and choosing technologies, as we are always willing to improve. We run our software in AWS and deploy it with help of Terraform, Docker and Mesos.

We are looking for a Backend Software Engineer to join one of the vertical teams and become an important contributor to our business and technology.

Your profile:

  • You own your software and drive its delivery together with your team.
  • You are pragmatic and goal oriented and set high delivery standards throughout the whole process.
  • You break down the problem, understand the tradeoffs and clearly communicate your concerns and vision.
  • You are enthusiastic and proactive in exploring ideas for new products and solutions with your team.
  • You are passionate about technology and stay up to day with recent developments. You are ready to help building our development team culture.

 

Your skills:

  • Comprehensive Computer Science fundamentals.
  • 4+ years of work experience in designing, implementing and operating distributed software.
  • Knowledge and hands-on experience with programming languages such as Ruby, Scala, Go or Java.
  • Experience with (No)SQL database management systems like Postgres, MySQL, Redis or Cassandra.
  • Knowledge of RESTful services, HTTP and TCP/IP networking.

 

We offer

  • Together with your international and experienced teammates you contribute to the success of our ambitious digital marketing platform.
  • Expectation for setting high standards to your work and valuable contribution to the business.
  • MacBook or PC laptop based on your preference
  • Company supported attendance of technical conferences across Europe.
  • Competitive salary package.
  • Direct feedback and peer review culture.

 
Interested? Please submit your CV and other relevant documents online.