Senior Full-Stack Engineer
About the role
ClassDojo is dedicated to providing every child on Earth with an education they love. We began by developing a powerful communication platform, which is now the #1 app for K-12 teachers, children, and families worldwide. With over 45 million children in 180 countries using our service, we are now expanding to offer the best learning experiences possible.
Responsibilities
- Ship new and improved features to end users in collaboration with your team
- Write, debug, and optimize new and existing code for our web apps, API, databases, infrastructure with automated tests and monitoring
- Deliver code to production and features to users frequently and incrementally
- Collaborate with your team through pair programming, mob programming, code reviews, and design sessions
- Contribute to cross-team technical improvements and investments
- Support and improve our build and delivery pipelines
- Contribute to technical design and architecture conversations with your expertise and perspective
- Be curious and proactive about new tools, products, and approaches for AI-powered engineering, evaluating how we can responsibly improve developer velocity, reliability, and quality
- Contribute to better practice, processes, and teamwork
- Help to unblock teammates as well as other teams through hands-on work and guidance
- Break work down so we can deliver value to users incrementally
- Help grow other engineers into more senior engineers
- Systematically improve the quality of our product and process
- Encourage collaboration and psychological safety
- Know and spread awareness about the larger business context of what teams and individuals are working on
Requirements
- 8-10+ years of professional software experience
- Experience working at companies at various sizes and stages, including startups
- Delivered impactful user and business outcomes
- Driven technical excellence through improvements to process, practices, and tools (e.g. experience with test automation, CI/CD, and DevOps practices)
- Open to evolving with the role over time, including adapting engineering and product development practices as AI-powered products and workflows continue to become a larger part of our day-to-day
- Strong communication skills, translating business requirements into technical solutions
- Excited to get things done in a fast-paced environment
- Ownership mindset: comfortable with both responsibility and accountability
- Thoughtful about creating and maintaining a world-class engineering culture
- Works well in teams and enjoys collaborating with engineers, designers, and product teams
- Passionate about education and cares about having an impact on tens of millions of kids' lives with your work
Qualifications
- Experience with Node and/or React at scale
- Experience with MongoDB or MySQL
- DevOps experience, especially on AWS
Skills
- Strong problem-solving skills
- Ability to work independently and as part of a team
- Excellent communication and collaboration skills
- Experience with agile methodologies and continuous integration/continuous deployment (CI/CD)
- Knowledge of cloud platforms such as AWS
Benefits
We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. In accordance with the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. We are happy to accommodate any disabilities or special needs. We are a distributed company, so we hire regardless of location, as long as you are willing to have significant hours overlap with one of the Americas time zones.
Pay
Salary ranges (United States): CA, WA, NY, NJ, CT states: $171,500 - $250,000 (USD) All other states in the US: $146,000 - $215,000 (USD)
Schedule
We are a distributed company, so we hire regardless of location, as long as you are willing to have significant hours overlap with one of the Americas time zones.