Software Engineer
Posted: 1 days ago
Job Description
About UsECAL is the world’s 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 over 25 million. Our client partners include the likes of Premier League, Formula 1, NBA, Major League Baseball, NHL, NASCAR, ICC Cricket, World Rugby, England Cricket Board, The FA, LaLiga, FC Barcelona, Liverpool FC, Arsenal FC, Tottenham FC, Fox Sports, Ticketek, AFL, NRL, Cricket Australia, NBL, and many others. About the RoleAs 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 agents. You will report directly to the Technical Lead, liaise regularly with our Product Delivery Manager, 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 tight, cross-functional, high-velocity, effective development team. The ECAL platform is recently refactored, and is an ultra-modern, 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 adhere to strict clean code development practices. Key ResponsibilitiesKey responsibilities of the role include:● Developing client-side feed integrations via API, with sophisticated rules logic;● Development support for client customisation;● 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 YouYou 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 ideally include:● 3 to 5 years of software development experience in a high-scale platform environment.● Min. 1 year of experience in development within an event-driven and Microservices architecture, preferably on Google Cloud or AWS cloud.● Experience with MySQL, DocumentDB(MongoDB) and DynamoDB;● Experience with developing and consuming REST and GraphQL;● Experience in building high-performance web services;● Solid knowledge of secure and privacy-compliant development practices;● Solid knowledge and application of Clean Code, TDD, and BDD development practices;● At least a Bachelor's 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;● Docker● Python for data pipelines and AI;● Polyglot database environment consisting of MySQL, MongoDB, DocumentDB, DynamoDB, and Snowflake;● AWS Cloud● Infrastructure as Code(Terraform);● BitBucket, JIRA, Miro, and Confluence for product delivery and documentation. Skills that would be a plus● Google Cloud Skills including Identity Platform, Cloud Pub/Sub, Cloud Firestore, Cloud Functions, Cloud Run (GKE Workloads, GKE Autopilot), Cloud SQL● Python for data pipelines and AI;● Snowflake or BigQuery;● ReactJS. Interested? What to do nextIf 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 PositionVia email: careers@ecal.com
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period