Booking NL
Software Engineer (For independent contractors)
What to expect in the Marketing department
In the Marketing department, technology is at our core. So we are constantly evolving and adapting our systems to be able to work with the best technology out there. Working in the Performance Marketing area you will be exposed to Java, Python, Perl, Kubernetes, Spark, BigQuery, MySQL, Kafka, and more. We also use Google Cloud and AWS as cloud computing platforms. Here you will get the chance to utilise these technologies to solve the problems on hand in a scalable and reliable way.
We are composed of world class engineers, data scientists and marketers focused on driving acquisition of new customers via messaging, online advertising and site and content optimization. Behind each of these pillars is a highly scaled infrastructure of system, tools, data pipelines and machine learning that makes sure we are spending our money wisely and attract traffic to our website as efficiently as possible. This means you will be working in a dynamic and commercially oriented environment using the latest technologies, and with a lot of autonomy to make a direct impact on our business.
We hire professionals to our teams who are experts in their craft, self-starters and team players.
We are looking for:
A minimum of 5 years of experience in software development, including at least 2 years with Java.
Prior experience with distributed systems which are highly scalable and available is a must
Solid understanding of Service Oriented Architecture and Microservices
Demonstrable experience with MySQL or similar relational databases
Experience with Google Cloud Platform, especially BigQuery, Composer is preferable.
Experience with Perl and technologies such as Harness, Snowflake is preferred, but not required.
Good communication; written and spoken and experience working with non-technical stakeholders.
High level of ownership - own your systems end-to-end.
Responsibilities
As a Backend Developer, you are responsible for the development, performance, and scaling of our online marketing and advertising systems. Important aspects of the job include:
Rapidly developing next-generation scalable, flexible, and high-performance systems
Ensuring reliability and increasing the maturity of all systems via the use of system health monitoring tools and building new health indicators as needed
Working independently, taking ownership, acting as an intermediary for problems, with both technical and non-technical audiences
Collaborating with adjacent teams and other stakeholders to deliver on business objectives