Role Overview:
The Senior Software Engineer role will be a part of the first five engineers that own the core development and architecture of Apollo’s technology stack. The ideal candidate will bring strong product instincts and will engage at a product-level, questioning and validating the rationale behind our thinking on product. In the early engineers, our team is seeking out thought partners that can serve as strategy and product owners (and not necessarily engineers that are limited to writing code).
Role Requirements:
- Extensive experience with Node or Java based frameworks
- Ability to introduce and scale core engineering processes (code reviews, release notes, etc.)
- Develop strong product instincts and bring a natural tendency to think at a product level
- Excel at teamwork to build the codebase from scratch across a team of 4-5 engineers
- Prior experience with scalable technology architecture and ability to serve as chief architect
- Flexibility to learn new languages and domains quickly based on evolving needs
- Strong communication skills.
Note: In the early stages, our team is seeking out engineers that can wear multiple hats and can own the end outcome of launching a world-class and rapidly-evolving product. Additionally, Apollo is seeking candidates that can scale themselves.