We are seeking a Software Engineer to help build and evolve AI-powered coding agents and developer tooling that improve software quality and engineering productivity. In this role, you will work independently on well-scoped problems while collaborating closely with senior engineers to design, implement, and ship production-ready solutions. You will regularly use and help integrate GitHub Copilot, Claude Code, and large language models (LLMs) into real developer workflows, gaining hands-on experience with modern AI-assisted software development. This role is ideal for an engineer who has solid fundamentals, can deliver reliably without close supervision, and wants to grow toward senior-level ownership and design responsibility. The Work You Perform Engineering & Implementation Design and implement AI-powered coding agents and workflows Build services, libraries, and integrations in Python, Node, or Java Integrate AI tools with:GitHub repositories, pull requests, and workflowsIDE-based tooling and extensionsCI/CD pipelines and developer platforms Write clean, maintainable, well-tested production code Write high-quality, maintainable code in Python, Node, or Java Applying software engineering best practices and principles (TDD, CI/CD, code reviews, etc.) Designing or consuming multi-agent workflows (orchestrator/specialist patterns) Understanding of context engineering techniques: system prompts, agent customization, agent skills, MCP, etc.) Understanding of how LLMs reason and where context window management matters Comfort working in ambiguous, fast-moving AI tooling landscape Bias for experimentation, building prototypes and evaluating AI outputs critically AI Tooling & Agent Development Build and enhance workflows using GitHub Copilot and Claude Code, including: Code generation and refactoring helpers Test creation and validation Pull request analysis and feedback tools Implement prompts, context selection, and basic retrieval strategies Help evaluate AI output quality and improve correctness and reliability Apply established guardrails for security and safe AI usage Collaboration & Design Participate in technical design discussions and contribute ideas Conduct and receive code reviews with a focus on quality and maintainability Collaborate with platform, CI/CD, security, and product partners Help document system behavior, APIs, and developer usage patterns Identify incremental improvements to developer experience and workflows The Expertise and Skills You Bring Required Qualifications 2–5+ years of professional software engineering experience Strong proficiency in at least one language: Python, TypeScript/JavaScript, Go, or Java Experience building and maintaining production systems Working knowledge of:Git/GitHub workflowsAPIs and servicesTesting and debugging practices Hands-on experience using AI coding tools (e.g., GitHub Copilot, Claude Code, or similar) Curiosity and interest in applying AI to real software engineering problems
Preferred Qualifications
Experience with internal tooling or developer experience (DevEx) systems Basic familiarity with LLM concepts such as:Prompt engineeringContext windowsTool/function calling Exposure to CI/CD pipelines and automation Cloud experience (AWS, Azure, or GCP) Experience reading and working in large or distributed codebases What Success Looks Like You reliably deliver features with minimal rework Systems you own are stable, tested, and easy for others to modify You make good technical tradeoffs within existing architecture You collaborate effectively and communicate clearly with teammates You grow toward senior-level scope through increased ownership and design input Click 'Apply Now' to submit your resume or send directly to richard.riddett@cpl.ie