A leading data solutions company in Limerick seeks a Senior Software Engineer (Data Engineering) to design and optimize distributed data pipelines. The ideal candidate should have over 8 years of experience with Apache Spark, Python, and cloud-based platforms. This role allows you to collaborate with a dedicated team and work within a hybrid model, fostering creativity and development opportunities. Benefits include health insurance, matched pension contributions, and 25 days annual leave. #J-18808-Ljbffr
Join to apply for the Senior Software Engineer (Data Engineering) role at Transact Campus. Transact Campus is transforming the student experience through credential-driven privileges and innovative payments. Our enterprise-class cloud platform powers every aspect of campus life, delivering data‑driven insights and frictionless experiences for students and institutions alike. As a Senior Data Engineer, you will be a key member of our dedicated data engineering, reporting, and analytics team. You will bring deep expertise in Apache Spark to the group, complementing the existing engineering talent and strengthening our overall data engineering capability. Spark is the core distributed processing engine that powers our large‑scale data pipelines, and our Lakehouse environment is built on modern technologies—including Delta Lake and Databricks, which is our primary data engineering environment. You’ll design, build, and optimize distributed data pipelines and play a central role in evolving our modern Lakehouse architecture. This role is ideal for a seasoned engineer who thrives in cloud‑native data ecosystems, enjoys solving complex distributed data challenges, and works effectively within a collaborative, cross‑functional engineering environment. Note: An in‑person technical interview at our Limerick office is part of the hiring process for this role. Location: Limerick City — Hybrid (minimum 3 days/week onsite during probation) Employment Type: Full‑time Experience Level: Senior Position Responsibilities Design, develop, and optimize large‑scale distributed data pipelines using Apache Spark as the core processing engine. Implement robust batch and streaming solutions using modern Lakehouse patterns (e.g., Delta Lake, streaming ingestion, structured transformations). Develop and maintain data workflows in our Databricks environment (or ramp up quickly if new to Databricks). Apply deep Spark expertise for performance tuning, partitioning strategies, job optimisation, and troubleshooting distributed workloads. Ingest data from structured, semi‑structured, and unstructured sources into the Lakehouse environment. Technical Leadership Serve as a senior specialist in Spark‑based data engineering, adhering to best practices, patterns, and quality standards. Lead and participate in peer code reviews, promoting high engineering standards across coding, testing, version control, and documentation. Help define patterns and guidelines for producers sending data to the Lakehouse to ensure quality, consistency, and reliability. Collaboration & Delivery Work closely with the Data Solutions Architect and Product Owner to design solutions that meet technical and business requirements. Collaborate with cross‑functional engineers to ensure data workflows integrate smoothly with applications, services, and platform components. Communicate technical concepts clearly to both technical and non‑technical stakeholders. Ensure solutions comply with modern development processes, deployment workflows, and change control. Team Contribution Share knowledge openly and mentor less experienced engineers, particularly in Databricks, Apache Spark, and distributed data engineering. Learn from colleagues about the broader system architecture and domain, contributing to a strong, cohesive engineering culture. Promote a culture of teamwork, continuous learning, and shared ownership within the engineering group. Required Skills 8+ years of professional experience in software or data engineering, with a strong focus on distributed data processing and cloud-based data platforms. Deep hands‑on expertise with Apache Spark including DataFrame API, Spark SQL, shuffle optimisation, execution plan analysis, and debugging distributed workloads. Experience with Databricks or the ability to ramp up quickly – candidates with strong Spark experience can easily transition into Databricks. Strong proficiency in Python and SQL. Solid understanding of big data architectures, relational database design, and cloud‑native data patterns. Experience designing and maintaining ETL/ELT pipelines. Familiarity with version control systems such as Git/TFS/SVN. Experience with CI/CD pipelines, including Octopus Deploy, GitHub Actions, or Azure DevOps. Excellent communication skills and proven experience working within Agile methodologies. Fluency in written and spoken English. Preferred Skills Production experience with Databricks, including notebooks, workflows/jobs, Delta Lake, and cluster/runtime configuration. Experience with Azure data services (e.g., ADLS Gen2, Azure Data Factory). Knowledge of Delta Live Tables and/or Delta Sharing. Experience with Spark Structured Streaming and NoSQL data stores. Familiarity with Infrastructure-as-Code tools such as Terraform or ARM templates. Understanding of data governance, data cataloguing, and data management best practices. Exposure to machine learning or data science concepts. Experience with Azure EventHub or EventGrid for real‑time or streaming ingestion. Why Join Us Opportunity to play a major role in shaping a modern cloud‑native Lakehouse platform. Work in a collaborative team that values creativity, ownership, and continuous learning. Strong focus on ongoing professional development and certification support. Hybrid working model with flexibility. Regular social, sporting, and community events. Benefits Private Health Insurance Dental Insurance Matched Pension Contribution 25 Days Annual Leave This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities at any time. Transact Campus Inc. is an equal employment opportunity employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, protected military/veteran status, or any other protected factor. #J-18808-Ljbffr
Senior Software Engineer (Android) Join to apply for the Senior Software Engineer (Android) role at Transact Campus Who We Are Transact Campus and CBORD have joined forces as industry leaders to bring the best integrated technology solutions to education, healthcare, and business campuses worldwide. Be a part of this exciting new partnership, committed to transforming organizations and improving the lives of people doing mission‑critical work. Why join our team? We strive to provide the very best customer experience in the industry and have succeeded with a single, strong motivating principle: We serve our user community. Our success and growth are directly attributed to our people. Our newly combined companies are dedicated to fostering a culture of integrity, respect, and continuous personal development. We maintain an entrepreneurial spirit, where creativity, innovative problem‑solving, and learning agility drive our day‑to‑day actions. Role We are seeking a skilled and experienced Android Engineer to join our team. In this role, you will be responsible for improving and maintaining Android based POS software responsible for processing millions of transactions across university campuses each year. Our app is built using Kotlin, Jetpack Compose, and modern Android best practices. Our software runs on target hardware, and our application reads university credentials via NFC to support various features, such as Event access, Meal charges, and Purchases using a student’s university stored value account. You will need strong communication skills and be an effective collaborator who thrives in cross‑functional teams. You are proactive, detail‑oriented, and capable of working independently while taking full ownership of your work. You bring a problem‑solving mindset, a willingness to learn, and a continuous drive for improvement—both in your own development and in the quality of the codebase. A growth mindset and the ability to adapt to evolving priorities are essential for success in this role. Key Responsibilities Improve and maintain operator driven and self‑service Android applications for target POS hardware Responsible for design and development of application features, including interactions with the Android system Integrate and support first and third‑party hardware peripherals Integrate and support interaction with REST APIs Provide support throughout the SDLC process, including design, implementation, quality assurance, and post‑release. Identify and mitigate technical risks and dependencies Possess the aptitude to quickly learn and contribute to our complex platform Work within a cross function agile team Mentor others on the team at all levels of experience Raise process improvement opportunities About You 5+ years of Android development experience Proficiency in Kotlin, Gradle, Android Studio, Android SDK Experience with source control management, unit tests, and code review Strong team player Has a track record of achieving goals, meeting deadlines, and working in a dynamic, fast‑paced environment with evolving requirements Excellent communication and documentation skills who can summarize and relay all news to stakeholders Familiarity with Agile processes, specifically the Scrum framework Excellent troubleshooting skills Desired Skills Experience working with hardware interactions with Android Experience with modern Android development, including Jetpack Compose Experience working with global teams a plus! Why Join Us? Collaborative and supportive work environment. Ongoing professional development and training opportunities Hybrid Working. Regular social, sporting and community events. Benefits - Private Health Insurance, Dental Insurance, Matched Pension Contribution, 25 Days Annual Leave Referrals increase your chances of interviewing at Transact Campus by 2x. Transact is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, or any other protected factor. Job Details Seniority level: Mid‑Senior level Employment type: Full‑time Job function: Engineering and Information Technology Industries: Software Development #J-18808-Ljbffr
A technology solutions provider is seeking a Senior Software Engineer (Android) in Limerick. The candidate will enhance Android-based POS software and must have over 5 years of Android development experience with proficiency in Kotlin. Responsibilities include improving applications, designing features, and collaborating in an agile team setting. The role also offers a hybrid work setup and benefits such as private health insurance and annual leave. #J-18808-Ljbffr