Lead Software Engineer, Platform Engineering
New
I
ITHAKAEducation technology
Remote within the Continental United StatesFull-TimeLead
Salary145,000 - 160,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- A minimum of 8 years as a full-stack software engineer delivering large-scale, distributed web applications.
- Required Skills
- AWSDockerKubernetesVue.JsReactCI/CDRESTful APIsTerraform
Requirements
- Have a minimum of 8 years as a full-stack software engineer delivering large-scale, distributed web applications.
- Design and develop scalable backend services and RESTful APIs.
- Develop user-facing or internal web applications with modern frontend frameworks such as React or Vue.
- Apply UI/UX and accessibility best practices.
- Have working knowledge of CI/CD concepts, automation, and software delivery pipelines, using tools such as GitHub Actions, GitLab CI, or similar.
- Have practical expertise contributing to or operating internal developer platforms, enablement tooling, or shared services.
- Have strong experience with AWS services such as EC2, S3, Lambda, RDS, or EKS.
- Deploy applications using Docker and Kubernetes.
- Have hands-on experience with infrastructure-as-code technologies such as Terraform.
- Have experience with event-driven architectures and messaging systems.
- Troubleshoot, debug, and optimize performance across the stack.
- Collaborate in Agile, cross-functional, and distributed or self-directed teams.
Responsibilities
- Architect, develop, and maintain internal platforms, services, and tooling for CI/CD, automation, and software delivery.
- Drive the development platform lifecycle, including pipelines, deployment strategies, automation, and productivity tooling.
- Apply DevOps and enablement methodologies to improve development velocity, reliability, quality, and operational efficiency.
- Partner with product, platform, and application engineering teams to improve developer workflows and platform usability.
- Ensure enablement tools are intuitive, accessible, well-documented, and aligned with developer needs.
- Mentor and coach engineers on architecture, coding standards, DevOps practices, and UI/UX considerations.
- Facilitate technical deep dives, design reviews, and training sessions.
- Assess, prototype, trial, implement, and sunset technologies; collaborate on platform roadmaps and technical initiatives.
- Participate in incident response, production support, troubleshooting, and remediation.
- Improve availability, alerting, performance, capacity, cost, recovery, and technical debt practices.
View Full Description & ApplyYou'll be redirected to the employer's site