Engineering Culture
Technical Values
Code quality, continuous learning, and embracing change
Code Quality First
- Writing readable, maintainable code is more important than writing "clever" code
- Don't sacrifice code quality to meet deadlines
- Quality is the team's baseline, not something to be traded off
Continuous Learning and Growth
- Technology is constantly changing — stopping learning means falling behind
- The team encourages experimenting with new technologies, but uses mature technologies for production projects
- Learning isn't something extra — it's part of the job
Embrace Change and Innovation
- Change is the norm — adapt rather than resist
- Encourage new ideas, even if they're not ultimately adopted
- Innovation doesn't have to be a big invention — optimizing a process or improving a tool counts too
Open Sharing and Collaboration
- Knowledge isn't personal competitive advantage — sharing it makes the team stronger
- Proactively share what you've learned
- Ask for help when you're stuck — don't struggle alone
- Helping colleagues isn't an extra burden — it's part of teamwork