Engineering Technical Lead at OpenX
Krakow, PL

THE COMPANY

OpenX is focused on unleashing the full economic potential of digital media companies. We do this by making digital advertising markets and technologies that are designed to deliver optimal value to publishers and advertisers on every ad served across all screens.

At OpenX, we have built a team that is uniquely experienced in designing and operating high-scale ad marketplaces, and we are constantly on the lookout for thoughtful, creative executors who are as fascinated as we are about finding new ways to apply a blend of market design, technical innovation, operational excellence, and empathetic partner service to the frontiers of digital advertising.

 

THE OPPORTUNITY

OpenX is looking for talented and highly motivated Tech Lead to help us innovate and improve our products. You will work in all aspects of agile application development, including our enterprise platform that interfaces with a multitude of services that are depended on to deliver billions of requests per day. You will be responsible for building, managing and executing critical projects while providing thought leadership and making significant personal contributions to the organization focusing on the efficiency and scalability of our products and processes.

 

You will lead a set of high caliber team members and generate key insights that influence business decisions, technological solutions and team culture. Scope of your work will include architecting, creating, and delivering new features and functionality in order to provide the best possible advertising experience in the market. Scalability, performance, and rock-solid reliability are all factors to consider with every line of code.

 

PROJECTS:

You will be part of the core exchange development teams. Our exchange handles billions of ad requests daily connecting thousands of publishers with demand partners. It’s fully containerized running in the cloud in multiple regions across the world. Ads from our systems can be seen in your favored mobile game, web page, maybe TV in the future. That’s the place where each millisecond matters.

 

Key Responsibilities

  • Design high-performance, distributed, low-latency systems
  • Architect, create and deliver new features and functionality
  • Work with Product to drive the requirements, and own the project end-to-end
  • Analyze and improve efficiency, scalability, and stability of servers and processes
  • Think long-term and be unsatisfied with band-aids
  • Lead and manage the team by defining the goals and providing mentorship and guidance for all of the team members to help them in their professional development.

 

Required Qualifications 

  • 5+ years of working development experience in Java, Erlang, or Golang
  • Expertise in designing scalable, latency-sensitive applications, performance tuning, and monitoring
  • Experience with databases system design, RDBMs or NoSQL
  • Bachelor’s degree in Computer Science or equivalent degree 
  • Experience Google Cloud Platform, Kubernetes and containers is a big advantage
  • Experience working in digital media, marketing technology or advertising technology is a big plus.
  • Experience in time management, planning, and project management

 

Desired Qualifications

  • Fluently speak algorithms and data structures and platforms (Linux, Cloud)
  • Be comfortable using the right tools and languages for the job, even brand new ones
  • Have the ability to develop scalable, modular applications
  • SCRUM / Agile environment experience
  • Familiarity with online advertising technologies

 

Desired Characteristics

  • Good written & oral communication skills
  • Good sense of humour
  • Technically forward-thinking
  • Adaptable and able to work in a small fast-paced environment
  • A Team player interested in collaborative work
  • Self-starter with the ability to independently identify and act on areas of improvement