Software Engineer II

Fandom, Inc.
San Francisco, CA, United States
1 day ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) PHP (Programming Language) Data Stores Data Systems Relational Databases Python (Programming Language) Object-Oriented Software Development Software Engineering SQL Databases Information Technology Restful APIs Data Pipelines
+1 more
Golang

Job description

Join the team at Fandom and work with great people (fans! Star Wars, Twin Peaks, RPG games). As a Software Engineer II, working on our data systems, you will help us to determine what 300M+ users are passionate about by contributing development of a real-time digital profile. The digital profiles that you help create will be the foundation for data science-driven user personas and personalized recommendations across the platform, at scale, and in real-time. You will report to our Staff Software Engineer.

You will also help us to determine what 32M+ user-created pages are focused on, how they connect to the Fandom community they belong to, and the other pages of the 400k+ communities in our network. With this knowledge, you will enable Fandom to build the rich digital profiles mentioned above to build deeper and more engaging experiences for our users.

What does a typical day look like for a software engineer? On some days you’ll write code to ingest data from 3rd party sources and connect that to our internal data stores. On others, you’ll work on high throughput data ingestion pipelines to ensure real time digital profiles. You will also be actively involved in sharing your knowledge through documentation, pull requests, and informal training sessions. And finally, you’ll often find yourself tuning and monitoring a production system running at scale.

You Will…

  • Lead the development of sub-components
  • Contribute to the tactical planning for your team
  • Help enrich Fandom’s structured data with our data sources
  • Extend and maintain scalable systems written in Java, Python, Go, and PHP
  • Oversee the entire lifecycle of the work they deliver: development, testing and maintenance
  • Share knowledge through documentation and pull request comments
  • Work with a globally distributed team
  • Learn new technologies, patterns, and processes
  • Work with your team to solve technical issues
  • Deepen your technical knowledge in one or more areas of expertise

Requirements

  • BA/BS in Computer Science or related technical field or equivalent experience
  • 2 or more years of experience in software engineering
  • Proficiency in Java or Go
  • Experience designing and implementing object-oriented systems
  • Relational database design and SQL experience
  • An understanding of RESTful APIs
  • Experience delivering high-quality software

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:20 min

Decoupling user data with decentralized web nodes

Angie Jones Angie Jones · World Congress 2023

2:37 min

Classifying and anonymizing data during system design

Reto Kaeser · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

Videos

See all

Related articles

See all