Product Engineer
Skills
Software DevelopmentComputer-Aided DesignDesign Failure Mode And Effect AnalysisDjangoEnglishFailure Mode And Effects AnalysisGraphql
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- At least 5 years of professional experience in software engineering
- Motivated by solving users’ problems
- Capable of working across the stack
- Most energized when owning feature implementations end-to-end
- Enjoy solving technical challenges simply
- Avoid introducing complex novel solutions
- Write human-readable code
- Excited to collaborate closely with talented engineers, product managers, and designers
- Enjoy solving problems as a team
- Experience with a few languages and frameworks
- Stay up-to-date with latest technologies and patterns
- Experience with Elm Django or GraphQL is a plus
- Think about how products you use could be better
Day to day
- Bring new features from conception to completion, helping people around the world to learn more effectively by contributing code across our entire stack
- Be mindful of the 'big picture' from both a technical perspective and a business one, keeping your pod on track in terms of 'building the right thing' and 'building the thing right'
- Exercise a high degree of autonomy and technical authority on a team that trusts you to do what's right for our users but is there to support you when you need it
- Contribute to a culture of excellence within your pod, setting high standards for candor and mutual accountability, and striking a careful balance between velocity and quality
- Advocate for initiatives that will improve developer experience for Brilliant's engineers and user experience for Brilliant's users
- Frequently ask: How does this impact our learners?
