CAREERS

We are hiring! Interested? Please be in-touch, we'd love to hear from you

ECAL is a global leading marketing software business. We love to innovate, and move fast. We are driven by the success we see in our clients, and we value the power of a passionate, committed, flexible and supported  team. We are always looking for great people that want to do great things, and make positive change. If that sounds like you, then feel free to reach out.

About Us

ECAL is a world-leading calendar marketing software platform (SaaS), that allows publishers to deliver rich and dynamic content directly into the personal calendar program of users, to keep them up-to-date and engaged. ECAL is relied upon by 400+ major brands globally, across sports, entertainment, media / streaming, ticketing, payments and more, with an end-user audience of 25 million.

Our client partners include the likes of Premier League, Formula 1, NBA, Major League Baseball, NHL, NASCAR, ICC Cricket, World Rugby, Formula E, England Cricket Board, The FA, LaLiga, FC Barcelona, Liverpool FC, Arsenal FC, Tottenham FC, Fox Sports, AXS, Ticketek, AFL, NRL, Cricket Australia, NBL, and Booking.com.

Job Description

As a Software Engineer, you will contribute to the continued development of our best-in-class technology platform. You will have a strong client-side focus, developing best practice content integrations via API, and applying sophisticated business logic to drive the success of our major brand clients. You will also develop client-specific customisations, client development support, bug fixes and general service updates.

You will also contribute to world-leading innovation projects on our product roadmap, including smart marketing features, personalisation, data intelligence and AI. You will report directly to the Technical Lead, liaise regularly with our Head of Content, and be a valuable member of ECAL’s core development team, positively contributing to the company’s current stage of continued global growth.

In this role you will benefit from working with a relatively compact, cross-functional, high-velocity, effective development team. The ECAL platform is recently refactored, and is an ultra-modern, techdebt free, best-in-class solution. ECAL is a high volume, highly scalable event-driven system with a micro-macro services architecture using Golang, ReactJS, and REST / GraphQL API’s. Our system is highly automated, largely blueprinted and we adherer to strict clean code development practices.

Objectives

Key responsibilities of the role include:

  • Developing client-side feed integrations via API, with sophisticated rules logic;
  • Development support for client customisations;
  • General feature support and bug fixes;
  • New feature development;
  • AI enhancements research and development;
  • Development support to maintain best-in-class dynamic synchronisation with all major calendar programs incl. Google, Outlook, Apple et al, and continued innovation in this space;
  • Work closely with the development team and the Technical Lead to deliver on our aggressive business growth objectives.

About You

You are a motivated, hands-on, proficient software engineer, with full-stack experience and the ability to work well in a team and in a fast-paced, high growth, high scale, high demand, SaaS product environment.

Your skills and experience include:

  • Min. 2 years of software development experience in a high scale platform environment.
  • Min. 1 year of experience development within an Event driven and Microservices architecture, preferably on AWS cloud.
  • Experience in building high-performance web services with Golang and MongoDB;
  • Experience with REST and GraphQL API development;
  • Solid knowledge of secure and privacy compliant development practices;
  • Solid knowledge and application of Clean Code, TDD and BDD development practices;
  • At least Bachelor Degree in Computer Science, Software Development or similar.

We operate a cloud-native technology stack and practice modern software development and delivery practices. Key technologies used:

  • Golang for back-end;
  • Python for data pipelines and ML;
  • Polyglot database environment consisting of MySQL, MongoDB, DocumentDB, DynamoDB and Snowflake;
  • AWS Cloud – SQS, S3, Fargate(ECS) managed with Terraform (Infrastructure as Code);
  • Docker, and CI/CD using BitBucket Pipelines;
  • JIRA, Miro and Confluence for product delivery and documentation.

Skills that would be a plus

  • AWS Cloud Services – SNS, Kinesis, ALB, Lambda, Fargate(ECS), Cloudfront, and Cognito;
  • ReactJS for front-end.

Interested? What to do next

If you meet the criteria above, and the role sounds exciting to you, and a wonderful next step in your career, then we’d love to hear from you.

Please send your CV or profile link or information to:

Att: Mr. Sobhan Atar (Technical Lead) / Re: Software Engineer Position
Via email: careers@ecal.com