Senior Software Engineer

Morgan McKinley

  • Cork
  • Permanent
  • Full-time
  • 22 hours ago
Company OverviewOur client is a global technology leader driving innovation in artificial intelligence and enterprise software solutions. With a strong focus on building scalable, next-generation applications, they are expanding their specialist AI team to support the delivery of cutting-edge projects across multiple industries. The environment is collaborative, agile, and offers opportunities to work with the latest cloud and AI technologies.Role OverviewWe are seeking a Senior Software Developer to join a high-performing Generative AI team on a 12-month fixed-term contract. The team focuses on developing and deploying AI-driven systems, including chat applications, intelligent document processing, and agent-based solutions.
  • Position: Senior Software Developer (12-month FTC)
  • Location: Hybrid (Cork)
  • Team: 15 full-time engineers plus outsourced contributors, organised into Scrum pods
  • Experience: 5-7 years in enterprise software development
Responsibilities
  • Design, develop, and maintain enterprise-grade applications in Python.
  • Build, deploy, and manage scalable systems using Docker, Kubernetes, and CI/CD pipelines.
  • Develop and integrate APIs using frameworks such as FastAPI, Django, and Pydantic.
  • Implement automated testing strategies, including unit tests and mocking.
  • Collaborate with architects, leads, and other engineers within Scrum pods.
  • Ensure best practices in security, documentation, and reporting are applied.
  • Work in an agile environment, contributing to sprint planning, retrospectives, and reviews.
  • Support the development of AI-driven applications and stay abreast of emerging GenAI technologies.
Requirements
  • 5-7 years of hands-on software engineering experience in an enterprise environment (not start-ups).
  • Proven expertise with Python (must be demonstrated in experience, not just listed as a skill).
  • Strong knowledge of enterprise application development.
  • Experience with DevOps practices and cloud deployment, ideally on Azure (AWS also considered).
  • Proficiency in Docker, Kubernetes, CI/CD tools, and modern API development.
  • Solid understanding of security principles in software development.
  • Strong documentation and reporting practices.
  • Experience working in Agile teams (Scrum, Kanban).
  • Exposure to AI and Generative AI technologies desirable.
If this looks like it could be a good fit for your next move and you're interested in going forward, feel free to apply below!

Morgan McKinley