**Why work for DreamHost?** We help people own their digital presence. It's not just wishful thinking. It's our noble cause — an idea that drives everything we do. When you put your dreams online—your words, your photos, your creations—you shouldn't have to worry about your service provider mining that data for marketing purposes. Those are your dreams — not ours! DreamHost's open platform gives you the power to share your data and the freedom to control how it's used. Working for DreamHost you can be a steward of your own career. We invest in our people, we promote from within the organization when possible and we offer extensive training to aid in your success. In this role, we offer the flexibility to work from home and during local business hours. We are proud to be a US employer with a fantastic culture and the ability to offer so much to our employees. **Benefits Offered** - Competitive salary - Kazoo team member recognition - Udemy online learning courses - Opportunities for profit sharing bonuses - Fun monthly events - Opportunities for growth - Laid back atmosphere - New Team Member Buddy System - You'll be paired with a member from your team for the first 3 months of your contract. This person will be your Buddy! **Overview** **Responsibilities** - Manage and coach a small team of developers - Provide hands-on technical leadership in architecture and technology decisions - Implement Clean Code and Software Craftsmanship principles and best practices - Work with cross-functional agile teams to implement new features and solutions to improve the platform - Deploy, test, monitor, and improve microservices in Kubernetes clusters - BS/MS in Computer Science or equivalent experience - Extensive experience in multiple languages (Node.js, TypeScript, React, Perl, Python) - Ability to write clean and testable code, as well as CI pipelines - Strong experience with a microservices architecture (developing, monitoring, and debugging) - Some experience with code instrumentation tools like Sentry, New Relic, DataDog - Experience leading teams in an agile/scrum environment - Excellent written and verbal communication skills