ITHAKA is dedicated to expanding access to knowledge and education globally. They are seeking a Senior Software Engineer to enhance software delivery and developer experience through full-stack engineering and DevOps practices.
Responsibilities:
- 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