E

Ellucian

SaaS solutions for higher education institutions

Lead Software Engineer - Multiple Teams

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeDublin, IrelandNo salary listedHybrid

About the Job

Requirements

  • At least 7 years of experience building software in a product or SaaS environment.
  • Fluency across several programming languages, including Node.js, JavaScript, TypeScript with React.js, Python, and related frameworks.
  • Ability to translate ambiguous requirements into coherent system designs covering service boundaries, data models, API and event contracts, failure modes, capacity, and cost, articulate tradeoffs, and review and challenge other engineers' designs.
  • Experience running high-availability services at scale, evolving systems under load, migrating without downtime, diagnosing failures across service boundaries, and owning reliability and cost outcomes.
  • Depth in AWS or comparable cloud platforms, containers, infrastructure automation, and operational practices for reliability, scalability, and cost efficiency.
  • Depth in continuous integration and delivery, code review, test automation, observability, release engineering, and DevOps practices.
  • Strong grasp of authentication, authorization, encryption, secure design, and applied security for enterprise software.
  • Experience delivering software through an agent-assisted lifecycle, directing specialized agents across specification, design, build, test, and review, identifying where human expertise is mandatory, and verifying agent output.
  • Experience designing and shipping agent capabilities inside products, including agent architecture, tool interfaces, prompt and context design, memory and state, structured outputs, retrieval, guardrails, and human-in-the-loop validation; experience operating these systems in production with evaluation, observability, and secure data handling.
  • Working knowledge of current models across providers and ability to select models based on quality, latency, cost, reliability, and enterprise fit for both development agents and product agents, using evidence and keeping this knowledge current.
  • Ability to critically evaluate AI output, define validation standards, identify risk areas, and remain accountable for technical decisions and delivered outcomes.
  • Clear communication and organization to align engineers, product partners, and stakeholders around technical direction and execution tradeoffs.
  • Experience mentoring engineers, leading technical discussions, raising engineering standards, and shaping development practice across a team or organization.

Responsibilities

  • Lead the design, development, delivery, and maintenance of complex SaaS solutions and large ERP systems, providing technical direction and accountability for high-quality outcomes.
  • Perform full-stack development using front-end frameworks such as React, HTML5, and TypeScript, and build back-end APIs using JavaScript/TypeScript (Node.js) and Python; C# or Java experience is a plus.
  • Collaborate with product leadership to define technical strategies and roadmaps aligned with business goals and objectives.
  • Advocate and implement best practices in agile software development, continuous integration and delivery, and DevOps; ensure high-quality, scalable code, unit and functional tests, and developer documentation such as API documentation and usage notes.
  • Work with product managers, analysts, and team members to clarify complex requirements and ensure robust, future-proof designs; facilitate cross-functional collaboration.
  • Lead the design and implementation of AI-enabled engineering solutions, including large language model-backed workflows, agentic systems, tool-calling patterns, and model evaluation approaches to improve developer productivity, product capabilities, and operational efficiency.
  • Create and maintain architectural guidance, coding patterns, domain context, review criteria, and team conventions for consistent, maintainable outcomes from engineers and AI tools.
  • Own critical tasks from specification review through final testing and deployment, and manage project timelines and deliverables.
  • Lead investigations of complex functional, integration, scalability, reliability, and performance issues through research, proof of concept, data analysis, and pragmatic technical decision-making.
  • Design, develop, test, and deliver platform and tooling solutions using modern technologies and microservices architecture.
  • Mentor engineers through design reviews, code reviews, technical coaching, and practical guidance on engineering quality, AI-assisted development, and sound decision-making.
  • Drive adoption of tools, practices, and technologies that improve product quality, operational efficiency, customer experience, and team effectiveness.

Desired Qualifications

  • Experience with C# or Java.

About the Company

Ellucian

SaaS solutions for higher education institutions

Ellucian provides cloud-based SaaS software and services for higher education institutions. Its subscription model gives universities access to an integrated platform, with consulting help for deployment, data migration, and ongoing optimization. The company differentiates itself through decades of sector-specific experience, a global client base, and a large in-house R&D team focused on higher-ed challenges. Its goal is to help institutions run more efficiently, scale for growth, and stay agile by delivering integrated software and professional services.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$1.7B
Headquarters
Reston, VA
Founded
1968

Recently Posted Jobs

Explore more opportunities at Ellucian

See more jobs