Summary
Fandom is seeking a Software Engineer II to join its Data Platform team. The role focuses on solving complex, large-scale engineering problems, developing and maintaining scalable systems, enriching structured data, and contributing to team planning and long-term technical goals.
Responsibilities
- Lead the development of sub-components with limited supervision
- Actively contribute to the tactical planning for your team
- Help to enrich Fandom’s structured data with internal and external data sources
- Extend and maintain scalable systems written in Java, Python, Go, and PHP
- Responsible for the entire lifecycle of the work they deliver: development, testing, deployment, and maintenance
- Share knowledge through documentation and pull request comments
- Work effectively with a globally distributed team
- Learn new technologies, patterns, and processes as needed
- Ensure a high level of quality in your deliverables
- Collaborate with your team to solve technical issues
- Deepen your technical knowledge in one or more areas of expertise
Skills
- 3+ years of professional experience with web technologies (REST APIs, HTTP, HTML, JavaScript, etc.)
- Professional experience with database management systems (MySQL, PostgreSQL, MongoDB, Cassandra)
- Professional experience with ReactJS or another modern JavaScript web framework (Vue, Angular, Ember, etc.)
- Professional backend microservice experience (Java preferred)
- 3+ years application development experience
- Professional experience owning parts of a web-scale project from conception to production
- Experience with building automated tests (Jest, Karma, Jasmine, Mocha, etc.)
- Experience with performance and optimization problems at scale
- Experience working with a global team
- Experience with continuous integration tools (Jenkins, Travis, Github, etc)
- Experience with Docker and Kubernetes in production
- Experience with ETL (data extraction, transformation, and loading)
- Experience with python
Qualifications
Must Haves
- 3+ years of professional experience with web technologies (REST APIs, HTTP, HTML, JavaScript, etc.)
- Professional experience with database management systems (MySQL, PostgreSQL, MongoDB, Cassandra)
- Professional experience with ReactJS or another modern JavaScript web framework (Vue, Angular, Ember, etc.)
- Professional backend microservice experience (Java preferred)
- 3+ years application development experience
- Professional experience owning parts of a web-scale project from conception to production
- Experience with building automated tests (Jest, Karma, Jasmine, Mocha, etc.)
Nice to Haves
- Experience with performance and optimization problems at scale
- Experience working with a global team
- Experience with continuous integration tools (Jenkins, Travis, Github, etc)
- Experience with Docker and Kubernetes in production
- Experience with ETL (data extraction, transformation, and loading)
- Experience with python