This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
ITHAKA is seeking a Senior Software Engineer, Enablement (Full-Stack) to advance how software is built, delivered, and experienced across the product engineering organization. This role sits on the Technology Enabling Services team and combines full-stack product engineering with DevOps and platform enablement, with a strong emphasis on developer experience, usability, and operational excellence. You will design, build, and operate internal platforms, tools, and services that empower engineering teams to deliver high-quality software faster and more safely. This includes hands-on development of backend services, CI/CD and automation capabilities, and intuitive user-facing interfaces and internal web applications. Your work will directly influence how developers interact with our platforms and how effectively teams ship and maintain software. This is a highly collaborative role for a senior engineer who enjoys building production systems, mentoring others, shaping engineering practices, and acting as a force multiplier across teams.
Job Responsibility:
Architect, develop, and maintain internal platforms, services, and tooling that support CI/CD, automation, and software delivery
Design and build scalable backend services and APIs, including event-driven microservices
Build and maintain user-facing interfaces and internal web applications using modern frontend frameworks and UI best practices
Lead and support the evolution of CI/CD pipelines, deployment strategies, and platform automation
Apply DevOps and enablement methodologies to improve development velocity, reliability, quality, and operational efficiency
Partner closely with product, platform, and application engineering teams to improve developer workflows and platform usability
Champion developer experience by ensuring enablement tools are intuitive, accessible, well-documented, and aligned with user needs
Mentor and coach engineers across teams on architecture, coding standards, DevOps practices, and UI/UX considerations
Facilitate technical deep dives, design reviews, and training sessions to promote shared learning and best practices
Evaluate, prototype, and integrate new technologies that add value to the software delivery ecosystem
Contribute to internal platform roadmaps and help translate organizational goals into actionable technical initiatives
Operate with a “You Build It, You Own It” mindset, taking shared responsibility for the reliability, maintainability, and evolution of the code you help put into production
Requirements:
A minimum of 5 years as a full-stack software engineer delivering large-scale, distributed web applications
Able to act as a strategic product thinker and community builder
Proven ability to design and develop scalable backend services and RESTful APIs
Hands-on development of user-facing or internal web applications using modern frontend frameworks (e.g., React, Vue), informed by UI/UX and accessibility best practices
Working knowledge of CI/CD concepts, automation, and software delivery pipelines, including tools such as GitHub Actions, GitLab CI, or similar
Practical expertise contributing to or operating internal developer platforms, enablement tooling, or shared services
Strong experience working with AWS (e.g., EC2, S3, Lambda, RDS, EKS) and deploying applications using Docker and Kubernetes
Experience with event-driven architectures and messaging systems
Demonstrated ability to troubleshoot, debug, and optimize performance across the stack
Comfort collaborating in Agile, cross-functional, and distributed or self-directed teams
Strong communication skills, with the ability to clearly articulate technical concepts, designs, and trade-offs to both technical and non-technical stakeholders