Join the team at Fandom and work with great people (fans! Star Wars, Twin Peaks, RPG games). As a Staff Software Engineer on the Data Platform team, you will be responsible for solving engineering problems of the largest complexity and scale within your team. You will be expected to influence the overall vision and long-term engineering goals for the team aligned with the product vision.
You Will...
Create, extend, and maintain scalable systems written in Java, Python, Go, and PHP
Provide technical leadership on high impact projects that impact multiple teams
Actively contribute to the strategic direction and planning for your team
Help to enrich Fandom’s structured data with internal and external data sources
Write (Not only) SQL queries that run production, user-facing systems, or extract data from our data warehouse
Delivers clean, maintainable, well-structured, well-tested, well-performing and documented code
Help to translate experimental data science concepts into production systems operating at scale
Design and develop networked services, and provide hands-on assistance to other teams integrating these services
Share knowledge through documentation, pull request comments, and mentoring
Develop and refactor software with an emphasis on quality, simplicity, and maintainability
Work effectively with a globally distributed team
Learn new technologies, patterns, and processes as needed
Ensure a high level of quality in your team’s deliverables
Actively cross team boundaries to solve technical issues
Provide mentorship to your team and knowledge and advice to other teams in your areas of expertise
Take ownership of high impact projects from inception to production
You Have...
8+ years of professional experience with web technologies at scale
Professional experience:
Crafting sustainable APIs
Database management systems (MySQL, PostgreSQL, MongoDB, Cassandra)
Backend microservice experience (Java and python preferred)
Performance and optimization problems at scale
Docker and Kubernetes in production
Leading large parts of a web-scale project from conception to production
General Knowledge:
Building automated tests (Jest, JUnit, Mockito, Karma, Jasmine, Mocha, etc.)