Ellucian

Lead Software Engineer

Dublin, Ireland
React HTML TypeScript JavaScript Node.js C# Java .NET Core Python AWS Docker CI/CD DevOps API Microservices LLM
Description

Lead Software Engineer (Python, Node.js, AWS, AI/ML)

Location: Dublin, Ireland

About Ellucian

Ellucian powers innovation for higher education, partnering with approximately 3,000 customers across 50 countries, serving more than 21 million students. Ellucian's AI-powered platform, trained on the richest dataset available in higher education, drives efficiency, personalized experiences, and strengthened engagement for all students, faculty and staff. Fueled by decades of experience with a singular focus on the unique needs of learning institutions, the Ellucian platform features best-in-class SaaS capabilities and delivers insights needed now and into the future. These solutions and services span the entire student lifecycle, including data-rich tools for student recruitment, enrollment, and retention to workforce analytics, fundraising, and alumni engagement. Ellucian's innovative solutions, vast ecosystem of partners and user community of more than 45,000 provides best practices leading to greater institutional success and achieving better student outcomes.


About the Opportunity

Ellucian is seeking a highly skilled and innovative Lead Software Engineer to join various teams focused on developing new cloud-based, SaaS higher education solutions. This hands-on role involves full-stack development, technical leadership, and collaboration within agile environments to deliver scalable, secure, and high-quality products. As a Lead Software Engineer, you will take on pivotal roles in driving complex and impactful projects, leveraging cutting-edge technologies and leading the full software development lifecycle. This role offers opportunities to spearhead technical initiatives, mentor engineers at all levels, and work closely with internal product managers, experienced engineers, and cross-functional teams to design, develop, test, and deliver advanced features that enhance student success and drive higher education transformation.

 

Where You Will Make an Impact

  • Technical Leadership and Delivery: Lead the design, development, delivery, and maintenance of complex SaaS solutions and large ERP systems, providing technical direction and accountability for high-quality outcomes
  • Full-Stack Engineering: Engage in full-stack development, including advanced front-end frameworks (e.g., React, HTML5, TypeScript) and robust back-end APIs using languages such as JavaScript/TypeScript (Node.js), C# or Java.
  • Strategic Planning: Collaborate with product leadership to define technical strategies and roadmaps. Ensure alignment with business goals and objectives.
  • Quality Assurance: Advocate and implement best practices in agile software development, continuous integration/delivery (CI/CD), and DevOps processes. Ensure high-quality, scalable code, unit and functional tests, and comprehensive developer documentation (API docs, usage notes).
  • Collaboration: Work closely with product managers, analysts, and team members to clarify complex requirements and ensure robust, future-proof designs. Facilitate cross-functional collaboration to drive project success.
  • AI Platform and Agentic Engineering: Lead the design and implementation of AI-enabled engineering solutions, including LLM-backed workflows, agentic systems, tool-calling patterns, and model evaluation approaches that improve developer productivity, product capabilities, and operational efficiency.
  • Engineering Context and Standards: Create and maintain the architectural guidance, coding patterns, domain context, review criteria, and team conventions needed for engineers and AI tools to produce consistent, maintainable outcomes.
  • Ownership and Accountability: Take ownership of critical tasks from specification review through final testing and deployment, ensuring timely and high-quality delivery. Manage project timelines and deliverables.
  • Problem Solving and System Analysis: Lead investigation of complex functional, integration, scalability, reliability, and performance issues through research, proof of concept, data analysis, and pragmatic technical decision-making.
  • Platform and Tooling Solutions: Design, develop, test, and deliver new platform and tooling solutions using modern technologies and microservices architecture.
  • Team Development: Mentor engineers at all levels through design reviews, code reviews, technical coaching, and practical guidance on engineering quality, AI-assisted development, and sound decision-making.
  • Continuous Improvement: Drive adoption of better tools, practices, and technologies that improve product quality, operational efficiency, customer experience, and team effectiveness.

What You Will Bring

  • Experience: 7+ years of professional software development experience in a product or SaaS environment.
  • Programming Languages: Proficiency in multiple programming languages such as Node.js, JavaScript/TypeScript (React.js), Python, C#, Java, .NET Core, and related frameworks.
  • Distributed Systems: Experience designing, building, and evolving large-scale distributed systems, microservices, event-driven architectures, and highly available production services.
  • Cloud and Platform Engineering: Strong knowledge of cloud platforms such as AWS, containerization, infrastructure automation, and modern operational practices for reliability, scalability, and cost efficiency.
  • Engineering Excellence: Deep experience with CI/CD, code review, test automation, observability, release engineering, and DevOps practices in modern software delivery environments.
  • Security and Risk Awareness: Strong understanding of authentication, authorization, encryption, secure design, and practical application security principles in enterprise software.
  • LLM and Agentic Systems Experience: Demonstrated experience building or guiding solutions that use large language models, including agent-based workflows, prompt and context design, tool orchestration, structured outputs, and human-in-the-loop validation patterns.
  • Model Selection and Evaluation: Experience working with multiple LLMs or AI providers and making practical tradeoff decisions across model quality, latency, cost, reliability, safety, and enterprise suitability.
  • AI Engineering Practices: Understanding of core patterns for production AI systems such as retrieval-augmented generation, evaluation frameworks, observability, prompt management, guardrails, fallback strategies, and secure handling of sensitive data.
  • Judgment and Governance: Ability to evaluate AI-generated output critically, define validation standards, identify risk areas, and maintain human accountability for technical decisions and delivered outcomes.
  • Technical Communication: Excellent communication, collaboration, and organizational skills, with the ability to align engineers, product partners, and stakeholders around technical direction and execution tradeoffs.
  • Mentorship and Influence: Proven experience mentoring engineers, leading technical discussions, raising engineering standards, and shaping development practices across a team or organization.

What makes #Ellucianlife

  • 25 days annual leave plus public holidays 
  • Choice to opt in for private Medical and Dental cover
  • Competitive pension plan 
  • Thrive Flex Lifestyle Account (LSA) that allows you to contribute towards your health, financial or learning interests
  • 5 charitable days to support the community that supports us
  • Wellness
  • Headspace (mental health)
    • Wellbeats (virtual fitness classes)
    • RethinkCare – caregiver support
  • Diversity and inclusion programs that promote employee resource groups such as: Women in Technology, Pride and Go Green to name a few.  
  • Parental leave 
  • Employee referral bonuses to encourage the addition of great new people to the team
  • We Foster a learning culture with: 
    • Education Assistance Program
    • Professional development opportunities  

#LI-SN1

#LI-HYBRID

Responsibilities

Ellucian is seeking a highly skilled and innovative Lead Software Engineer to join various teams focused on developing new cloud-based, SaaS higher education solutions. This hands-on role involves full-stack development, technical leadership, and collaboration within agile environments to deliver scalable, secure, and high-quality products. As a Lead Software Engineer, you will take on pivotal roles in driving complex and impactful projects, leveraging cutting-edge technologies and leading the full software development lifecycle. This role offers opportunities to spearhead technical initiatives, mentor engineers at all levels, and work closely with internal product managers, experienced engineers, and cross-functional teams to design, develop, test, and deliver advanced features that enhance student success and drive higher education transformation.

 

Where You Will Make an Impact

  • Technical Leadership and Delivery: Lead the design, development, delivery, and maintenance of complex SaaS solutions and large ERP systems, providing technical direction and accountability for high-quality outcomes
  • Full-Stack Engineering: Engage in full-stack development, including advanced front-end frameworks (e.g., React, HTML5, TypeScript) and robust back-end APIs using languages such as JavaScript/TypeScript (Node.js), C# or Java.
  • Strategic Planning: Collaborate with product leadership to define technical strategies and roadmaps. Ensure alignment with business goals and objectives.
  • Quality Assurance: Advocate and implement best practices in agile software development, continuous integration/delivery (CI/CD), and DevOps processes. Ensure high-quality, scalable code, unit and functional tests, and comprehensive developer documentation (API docs, usage notes).
  • Collaboration: Work closely with product managers, analysts, and team members to clarify complex requirements and ensure robust, future-proof designs. Facilitate cross-functional collaboration to drive project success.
  • AI Platform and Agentic Engineering: Lead the design and implementation of AI-enabled engineering solutions, including LLM-backed workflows, agentic systems, tool-calling patterns, and model evaluation approaches that improve developer productivity, product capabilities, and operational efficiency.
  • Engineering Context and Standards: Create and maintain the architectural guidance, coding patterns, domain context, review criteria, and team conventions needed for engineers and AI tools to produce consistent, maintainable outcomes.
  • Ownership and Accountability: Take ownership of critical tasks from specification review through final testing and deployment, ensuring timely and high-quality delivery. Manage project timelines and deliverables.
  • Problem Solving and System Analysis: Lead investigation of complex functional, integration, scalability, reliability, and performance issues through research, proof of concept, data analysis, and pragmatic technical decision-making.
  • Platform and Tooling Solutions: Design, develop, test, and deliver new platform and tooling solutions using modern technologies and microservices architecture.
  • Team Development: Mentor engineers at all levels through design reviews, code reviews, technical coaching, and practical guidance on engineering quality, AI-assisted development, and sound decision-making.
  • Continuous Improvement: Drive adoption of better tools, practices, and technologies that improve product quality, operational efficiency, customer experience, and team effectiveness.

What You Will Bring

  • Experience: 7+ years of professional software development experience in a product or SaaS environment.
  • Programming Languages: Proficiency in multiple programming languages such as Node.js, JavaScript/TypeScript (React.js), Python, C#, Java, .NET Core, and related frameworks.
  • Distributed Systems: Experience designing, building, and evolving large-scale distributed systems, microservices, event-driven architectures, and highly available production services.
  • Cloud and Platform Engineering: Strong knowledge of cloud platforms such as AWS, containerization, infrastructure automation, and modern operational practices for reliability, scalability, and cost efficiency.
  • Engineering Excellence: Deep experience with CI/CD, code review, test automation, observability, release engineering, and DevOps practices in modern software delivery environments.
  • Security and Risk Awareness: Strong understanding of authentication, authorization, encryption, secure design, and practical application security principles in enterprise software.
  • LLM and Agentic Systems Experience: Demonstrated experience building or guiding solutions that use large language models, including agent-based workflows, prompt and context design, tool orchestration, structured outputs, and human-in-the-loop validation patterns.
  • Model Selection and Evaluation: Experience working with multiple LLMs or AI providers and making practical tradeoff decisions across model quality, latency, cost, reliability, safety, and enterprise suitability.
  • AI Engineering Practices: Understanding of core patterns for production AI systems such as retrieval-augmented generation, evaluation frameworks, observability, prompt management, guardrails, fallback strategies, and secure handling of sensitive data.
  • Judgment and Governance: Ability to evaluate AI-generated output critically, define validation standards, identify risk areas, and maintain human accountability for technical decisions and delivered outcomes.
  • Technical Communication: Excellent communication, collaboration, and organizational skills, with the ability to align engineers, product partners, and stakeholders around technical direction and execution tradeoffs.
  • Mentorship and Influence: Proven experience mentoring engineers, leading technical discussions, raising engineering standards, and shaping development practices across a team or organization.

Qualifications

  • 25 days annual leave plus public holidays 
  • Choice to opt in for private Medical and Dental cover
  • Competitive pension plan 
  • Thrive Flex Lifestyle Account (LSA) that allows you to contribute towards your health, financial or learning interests
  • 5 charitable days to support the community that supports us
  • Wellness
  • Headspace (mental health)
    • Wellbeats (virtual fitness classes)
    • RethinkCare – caregiver support
  • Diversity and inclusion programs that promote employee resource groups such as: Women in Technology, Pride and Go Green to name a few.  
  • Parental leave 
  • Employee referral bonuses to encourage the addition of great new people to the team
  • We Foster a learning culture with: 
    • Education Assistance Program
    • Professional development opportunities  

#LI-SN1

#LI-HYBRID

Ellucian
Ellucian

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say