Job Application Form

Senior Software Engineer in Platform and AI, Dublin

Employment Type

Full Time

Application Start Date

01-02-2025

Application End Date

28-02-2025

Location

Dublin

State/County

Ireland

Country

Dublin

Work Style

Hybrid

Industry

Computer software

Category

Engineering

Position

Systems/process engineering

Description

About the company

Sweepr is a Digital Experience Platform (DXP) that enables ISPs and Telecom Service Providers to deliver extraordinary customer care through digital channels. It integrates with other data sources in the ecosystem, whilst also observing key customer context and behaviours during care interactions, to dynamically orchestrate and apply decisioning logic to customer interactions via its Real-Time Interaction Manager (RTIM).

The platform allows organisations to drive customer care and support to digital channels by composing and deploying engaging journeys that are context-driven, highly personalised and dynamic. Whether it’s a customer onboarding journey, diagnosing patchy wifi in the household or a billing question, customers can choose the right channels for their needs and resolve their issues quickly.

Sweepr is committed to creating a workplace culture based on equality, dignity and diversity, where differences are welcomed, and each employee feels valued and respected. We are at a very exciting stage of our growth with both the opportunity to penetrate green space as well as deeper penetration into our known ICP.

About the role

We are seeking a Senior Software Engineer to work within the core cloud Platform team where you will be applying data skills and high-quality software engineering practices to build APIs and backend workflows at scale, delivering key capabilities to the platform around Intent orchestration and Interactions management, machine learning and LLM chains.

The ideal candidate should have a mix of solid skills / experiences in software engineering and patterns for building large scale enterprise systems, and some experiences and / or high interest in Consumer User Experience, Dialogue based systems, LLMs and machine learning. The right candidate will embrace the challenge of working in a fast moving company as it continues to grow rapidly.

This role is based in our Dublin office with hybrid remote working option.

Core competencies

  • Bachelor’s degree in computer science, Information Engineering and/or equivalent experience
  • At least 5 years-experience with large scale server-side software and data pipeline development with Java technologies and Spring framework.
  • Knowledge and/or experience in using AI/ML algorithms to help create more dynamic handling of decisioning, consumer dialogues and data classification.

Skills & Experiences

The ideal candidate shall have the following skills and experiences.

Required:

  • Expert level of Java technologies including Spring framework such as Spring Integration, Spring Data and JPA
  • Proficient level at schema design, data modelling and SQL
  • Familiar with ETL concept and tools for both manual and Low-Code ETL
  • Experience with streaming and batch data processing
  • Excellent problem-solving, structure thinking and analytical skills
  • Attention to detail and effective verbal/written communication skills
  • Ability to learn and research new technologies rapidly

Nice to have:

  • Experience with Data Processing frameworks like Apache Spark (e.g. Spark SQL, MLlib)
  • Good understanding of Apache Spark architecture
  • Good knowledge of Big Data file formats (Avro, Parquet etc.)
  • Foundation knowledge of machine learning/AI
  • Foundation knowledge of LLM/Gen AI technologies and their fine tuning and prompt engineering

Responsibilities

  • Building out new APIs to support Sweepr omni-channel Customer applications and Sweepr’s low code tooling.
  • Tuning the Sweepr cloud for very large scale enterprise deployment, including caching, clustering and high availability architecture.
  • Conducting data exploration, designing, building, and maintaining scalable pipelines and data infrastructure to enable machine learning algorithms.
  • Building, deploying, and maintaining LLM chains/pipelines & ML applications.
  • Delivering documentation and/or training on analytics related topics.

The following technologies, frameworks, and toolsets are used in our products and associated solutions, the candidate’s familiarity with them is desirable.

  • Java Technologies especially with Spring framework
  • Big data processing frameworks such Apache Spark
  • AWS and AWS native toolsets such as EKS, EC2, S3, VPCs or RDB, or Google GCP equivalent
  • Knowledge of containerization such Docker and Kubernetes
  • Enterprise content management systems
  • Web application tools, consumer facing web and client-side technologies such as CSS, HTML, React Native or/and Mustache
  • Voice assistant and/or messenger platforms such as CCAI, LEX or Nuance
  • Mobile applications technologies such Swift development and Android development 

Personal Information

Professional Information

Other Attachment

* PDF format preferred. To upload multiple files, select all at once (Hold CTRL or SHIFT when selecting)

Privacy Declaration


I declare that the information provided in this application is true, complete, and accurate to the best of my knowledge. I understand that any false or misleading statements may result in the rejection of my application or termination of employment. I consent to Sweeper Technologies Limited verifying the information I have provided and processing my personal data in accordance with applicable data protection laws. I acknowledge that this application does not guarantee employment and that the company reserves the right to terminate the application process at any time.