Note: The job is a remote job and is open to candidates in USA. Hired Recruiters is seeking a Staff Software Engineer to join the Data Platform team at Fandom. In this role, you will tackle complex engineering challenges, influence the team's vision, and provide technical leadership across high-impact projects.
Responsibilities
- 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
Skills
- 8+ years of professional experience with web technologies at scale
- 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
- Building automated tests (Jest, JUnit, Mockito, Karma, Jasmine, Mocha, etc.)
- Continuous integration tools (Jenkins, Travis, Github, etc)
- ETL (data extraction, transformation, and loading)
- Java
- Python
- Agnostic
- Experience working with a global team
- Familiarity and/or experience with Big data or Streaming data technologies like Cassandra, MongoDB, Dynomodb, or Kafka
Company Overview