Skip to content Skip to menu Skip to footer
Descripción de la oferta de empleo

Our Client, aims to change the world of mobile app development by providing a platform to allow developers to track the behavior of the users of their apps, to segment and cluster their users in target groups in real-time, to run split-testing experiments and optimizations while the apps are being used and to target users, again in real-time, with customized versions of the app or in-app native messaging.  With them, app developers can adapt their mobile apps, live, as users interact with the apps. Our core IP is in the custom architecture of our services platform.  It’s built around a real-time event streaming service implemented as a parallel array of state machines and in-memory user state DB, 100% deployed on AWS.  To achieve our scale we’ve designed for failure and have backup, recovery and failover mechanisms built into our core processes. We receive data from and push content to 100’s of millions of users’ devices in real-time, adding billions of rows to our DBs per day. The position of Developer/Operations Engineer plays a key role in the design, building, deployment and operations of this platform to help achieve our vision.  You’ll work closely with our platform engineering group to define the architecture of our platform, in particular contributing to the operations requirements of the platform.  As a global SaaS platform, we’re a 24x7 operation, and our customers depend on our service to optimize and monetize their apps, so we care deeply about the operational stability and uptime of the service.  We are an agile team, working in sprints using SCRUM.  We use continuous deployment for building and testing and release frequently to our main stack.  We’ve a big vision and a huge appetite to innovate and build great products for our customers.  We operate in the most dynamic and growing market in the industry, we have a great set of investors who believe in our vision, we’ve a management team that have built great companies before and we’re growing a great team. As a DevOps engineer you will have the opportunity to define and implement the structures and processes for maintaining the company’s mission-critical services, working directly with the technical architects and platform engineering team. You will design, refactor, optimize and deliver systems including: Scaling arrays of event processors, API and web servers in the AWS cloudVoldemort cluster management and maintenance.Instance Installation & Deployment, role configuration.Logging, log aggregation, monitoring, alerting and metrics reporting.Error & malicious use monitoring and preventionCapacity planning and new architecture requirements identificationRedundancy and failover, worldwide and with multiple cloud providers.Optimized worldwide DNS and static content CDN implementations.Data security, privacy and availability  You will have excellent working knowledge of a wide variety of server technologies including AWS (EC2, S3, ELB, CloudWatch, Route53), ZooKeeper, Kafka, RabbitMQ, Voldemort, BerkeleyDB, mySQL, Chef, Nagios, Splunk, Jetty & Tomcat, Unicorn and Rails. You will be a skilled software engineer, being required to build a high level of automation into all aspects of the technical operations, from the rapid reliable roll-out of new features, to the auto-scaling, redundancy provision and failover of our infrastructure.  You’ll know your way around some of Java, Javascript, Ruby, Python, Haskell, Scala and Perl.   

  • Responsibilities

 Supporting the operations of a 24x7x365 hosted solution. Ensure appropriate monitoring and alerting mechanisms are in place to support the company’s high availability goals.Working with engineering team in identifying and fixing bottlenecks in infrastructure and provide input into systems architecture, anticipating the future needs of the company.Administration of a scalable cloud-based infrastructure in multiple availability zones and regions for full global mission critical deployment of services.Implementation of solutions to facilitate a reliable, repeatable, iterative release and deployment process.Implement systems for monitoring and alerting re. overall performance and health of system, and work with the engineering team to address degradations.Provision systems to detect and manage malicious activities including intrusion, DDoS and other attacks.Evaluation, management and integration of 3rd party services. Work with service providers to ensure quality of services delivered.You will have good communication skills and will be responsible for communicating and championing best practise within the engineering team with passion and diplomacy.  

  • Requirements

 BSc or higher in Computer Science or related discipline and/or 5+ years industry experience.Experience supporting web applications, including Java, LAMP and RoR stacks.Experience with automated system configuration e.g. Chef, Puppet.Experience with Linux administration.Experience with cloud computing platforms (e.g. Amazon AWS, Rackspace, etc.).Experience working with relational and non-relational database and key-value store systems.Knowledge of Java, Python, Ruby, Javascript and BASH/scripting would be a plus The position is based in our new Dublin Engineering office, near Stephen’s Green Shopping Center.  We also have offices in downtown San Francisco, and you’ll have opportunities to spend time there too.  We offer share options to all employees and have a company health plan.  We keep only the best craft beers in our fridge and our Gaggia espresso machine makes great coffee and works most of the time! 

Detalles del trabajo
Work experience:
Work experience is not required
Habilidades lingüísticas:
  • English
  • Very good
Required skills:
Java (computer programming)
Horquilla salarial::
Not provided
Date of expiry:

Información sobre la empresa

At Grupo Binternational we analyze courageous companies so they can face their challenges from three different areas: Human Resources, Sustainability, and Organizational Transformation. Our purpose is to build workspaces where people identify with and get involved in the project, where they feel good and give their best. We implement continuous improvement in the DNA of companies to make them… Más información