What we're looking for
We don't hire to a rigid checklist. But across all teams and levels, we look for engineers who:
- Care about the product, not just the technology
- Take ownership: follow through, raise problems early, and care about outcomes
- Deliver with craft: build systems they're proud of and hold themselves to a high standard
- Collaborate well in a multicultural environment, communicating clearly in team rituals, code reviews, and cross-functional conversations
- Are honest, direct, and kind in how they work with others
- Are comfortable in a fast-moving environment, as we're building something ambitious and teams naturally evolve as we grow
- Have made AI a real part of how they build, in their editor, debugging, and design process, and have opinions on what works, because they've tried things
Levels
Our process is designed to assess the right level for you:
- Mid-level: Autonomous delivery, good technical judgement, ability to build and operate a feature end-to-end
- Senior: Technical depth, cross-team influence, mentorship, ability to shape technical direction
- Staff: System-level thinking, long-horizon ownership, meaningful impact spanning the engineering organisation
Our tech stack
Teams at Shine work with a modern stack. Depending on the team, you'll find:
- Languages: TypeScript · Node.js · PHP · Kotlin
- Frontend: React · React Native · Next.js
- Frameworks: ExpressJS · NestJS · Laravel
- Architecture: Microservices · Event-Driven · CQRS · Event Sourcing · DDD · REST APIs · Pub/Sub
- Cloud: Azure · GCP · AWS · Kubernetes
- Databases: PostgreSQL · MySQL · Spanner · BigQuery