Booking NL
Software Engineer II (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, MySql, Kubernetes, Airflow, BigQuery, and more. We 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.
Skills Required
We hire professionals to our teams who are experts in their craft, self-starters and team players. We are looking for:
A minimum of 4-5 years of experience in software development with server-side programming languages (minimum 3 years Java experience).
Strong hands-on experience with Google Cloud Platform and particularly data-related services (e.g., BigQuery, Dataflow, Pub/Sub and Spanner)
Familiarity with orchestration tools such as Apache Airflow
Solid understanding of Service Oriented Architecture and Microservices
Experience with distributed systems which are highly scalable and available
Excellent communication; written and spoken and experience working with non-technical stakeholders
High level of ownership - own your systems end-to-end
Experience with DropWizard and CI/CD tools like Harness is a plus
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
Building and maintaining systems for data ingestion, transformation, and integration with system built using BigQuery, Dataflow and Spanner
Ensuring system reliability and performance by using monitoring tools and creating custom health indicators as needed
Working independently, taking ownership, acting as an intermediary for problems, with both technical and non-technical audiences
Collaborating closely with adjacent teams, such as data analysts, marketers, data and machine learning scientists, and other engineering teams, to deliver on business objectives
Driving continuous improvements in system architecture to increase scalability, maintainability, and reliability