Staff Backend Engineer - Developer Experience

Tide
Summary
Join Tide's Developer Experience team as a Staff Backend Engineer and drive improvements to our Java and Python CI/CD pipelines. Lead initiatives to enhance tooling and reduce toil for developer teams, championing best practices in software development and agile methodologies. Train and mentor junior engineers, collaborating with other teams to ensure DevEx solutions meet business needs. This role requires in-depth knowledge of Python, Java, or Go, along with experience in API development, automation, cloud computing platforms (AWS, Kubernetes, Terraform, EKS), and containerization. Demonstrated mentoring experience and strong problem-solving skills are essential. Tide offers a flexible workplace model supporting both in-person and remote work.
Requirements
- In-depth knowledge of either Python, Java, or Go, with a desire to learn new languages as required
- Good working knowledge of API development, a knowledge of web or mobile development considered a plus
- Automation skills including Infrastructure as Code
- Experience with a variety of cloud computing platforms and technologies, including AWS, Kubernetes, Terraform, and EKS
- Experience working with containers
- A track record of mentoring junior engineers
- Strong problem solving and analytical skills
- Excellent written and verbal communication skills
- Ability to work independently and as part of a team
Responsibilities
- Drive the improvement of our Java and Python CI/CD pipelines
- Lead initiatives to improve tooling and reduce toil amongst our developer teams
- Champion best practices in software development, and in agile ways of working
- Train and mentor junior engineers from different disciplines
- Work with other teams to ensure that DevEx solutions meet the needs of the business
Benefits
At Tide, we champion a flexible workplace model that supports both in-person and remote work to cater to the specific needs of our different teams