We are looking for a Staff Backend Software Engineer to join our growing team and help build the next generation of scalable backend services. You will be responsible for designing, developing, and maintaining high-performance systems that power our applications.
The ideal candidate has extensive experience in backend technologies, and system architecture, along with a passion for solving complex problems for our users and mentoring engineers. The individual selected for this role will have a passion for education, the ability to empathize with teachers, strong product acumen, and a commitment to Kiddom's mission and vision.
You will...- Design, develop, and maintain backend services, APIs, and databases.
- Ensure the scalability, security, and performance of backend systems.
- Collaborate with frontend engineers, product managers, and other stakeholders to deliver high-quality features.
- Optimize applications for performance, reliability, and scalability.
- Conduct code reviews and provide mentorship to junior engineers.
- Troubleshoot and resolve production issues, ensuring system uptime and reliability.
- Work with our customers to troubleshoot issues and bugs and also help with Kiddom onboarding.
What we're looking for...- BS or MS in Computer Science or a related field
- 7+ years professional software engineering experience
- Experience scaling integration systems
- Proficiency in working with databases (SQL & NoSQL) such as PostgreSQL, MySQL, MongoDB, or Redis.
- Experience with cloud platforms like AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes.
- Experience with microservices architecture and distributed systems.
- Strong knowledge of design patterns and software engineering best practices
- You've been through the planning, launching and refactoring phases of code you wrote
- Excellent problem solving and debugging skills
- Ability to work as part of a collaborative team in a fast-paced environment
- Motivated and responsible individual who strives to exceed expectations
- Sincere interest in working at a startup and scaling with the company as we grow
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field required; Master's degree preferred
Nice to have- Experience in Edtech industry
- Familiarity with Golang, Typescript
- Experience with AWS Lambda, Terraform
What we offer- Full time permanent employees are eligible for the following benefits from their first day of employment:
- Competitive salary
- Meaningful equity
- Health insurance benefits: medical (various PPO/HMO/HSA plans), dental, vision, disability and life insurance
- 401k plan
- One Medical membership (in participating locations)
- Flexible vacation time policy (subject to internal approval). Average use 4 weeks off per year.
- 10 paid sick days per year (pro rated depending on start date)
- Paid holidays
- Paid bereavement leave
- Paid family leave after birth/adoption. Minimum of 16 paid weeks for birthing parents, 10 weeks for caretaker parents. Meant to supplement benefits offered by State.
- Commuter and FSA plans