Staff Software Developer – Platform Core
Company | theScore |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design.
- Experience with Kubernetes
- Experience with Kafka
- Experience with Elixir
- Experience with Java
- Excellent communication skills, including solid technical writing abilities.
- Passion for building services and tools for other developers.
- A drive for finding simple solutions to complex problems.
- Knowledge and familiarity with caching strategies and tools.
Responsibilities
- Design and build foundational components that improve the reliability and scalability of our backend services.
- Build internal tools and libraries to help accelerate other backend teams.
- Collaborate regularly with other teams to ensure what we’re building serves their needs.
- Contribute to improving and evolving software development across the organization.
- Solve technical problems of the highest scope and complexity.
- Advocate for improvements to product quality, security and performance that have impact across the organization.
- Strives to reduce technical debt, while communicating with teammates about any larger refactor.
- Collaborate with the team to define and improve our internal style guide, maintainability and best practices for web applications.
- Provider mentorship for all of our developers.
- Actively participate in Engineering efforts that help streamline the experience of our Products.
- Guide other developers on how to set up systems and drive execution plans for features and system improvements.
- Helps drive innovation on the team with a willingness to experiment and deal with hard problems with high complexity and scope.
Preferred Qualifications
- Experience with gRPC
- Experience with RocksDB
- Experience with functional programming
- Desire to contribute to open source projects.