Boxever is a fast growing Data Science company delivering a Customer Intelligence Cloud Platform for the travel industry. We help airlines and online travel agents deliver personalised one-to-one marketing experiences to their customers through an innovative SaaS-based platform. We are an international company with customers around the world.
We are looking for a Senior Engineer to join the team to help build our platform. The right person for this role is someone who is motivated, has a deep interest in software, is keen to keep learning, and is passionate about building a great product. Who is also drawn to the challenges of scaling and building resilient systems across 100s of nodes and crunching large amounts of data. As a Senior Engineer you will be a part of a team that will design and build the Boxever platform. It is expected that the role will be both challenging and rewarding.
Skills & Requirements
As part of the role you will need to be experienced in:
Building scalable systems in Java and related technologies.
Developing REST based APIs
Developing in Spark.
NoSQL databases such as Cassandra, Redis, and ElasticSearch.
Relational databases such as PostgreSQL.
Amazon Web Services (AWS) ecosystem
Knowledge of the following technologies would be a bonus:
Big Data systems such as Hive, Oozie and Hadoop.
Configuration management tools such as Ansible.
Machine Learning frameworks like Spark MLlib.
Frameworks such as Dropwizard and Akka.
Languages such as Scala and Python.
Messaging systems like Kafka.
An interest in bleeding edge open source technologies
Boxever is a fun and interesting place to work. It is a fast paced environment with the core culture being technology lead. We use an agile approach to deliver customer features to production. We practice Continuous Delivery and work in a DevOps environment. Our product runs in multiple data centers across the world and is built on a service-orientated architecture. Our teams are cross-functional with a Product Owner, Technical Lead, Principal Engineer, Software Engineers and Quality Engineers as core members. Each team is self-organising and responsible for a set of services. Teams own the definition of user stories, design, implementation, automated tests and deployment to our production environment.
As a Senior Engineer you will work closely the Product Owner and the other team members to delivery features. You will be expected to contribute to the design and development effort in building new features and also the mentoring and exchange of idea between your fellow engineers. You will be based in Dublin City Centre working the main product development teams.