Connecting to LinkedIn...

Senior Software Engineer (Scala,Python,Java)

Job Title: Senior Software Engineer (Scala,Python,Java)
Contract Type: Permanent
Location: San Francisco
Salary: Circa $180,000- $200,000
Contact Email:
Job Published: almost 2 years ago

Job Description

Your role as Senior Software Engineer will help implement and scale services a team that is helping to build data models and algorithms that enable clients to find data. 

You will work on designing and implementing a caching layer which enables quick iteration on our models and provides an interactive experience for our users. 

 The Job:

  • Design and implement scalable service oriented software
  • Design, implement and enhance our Graph, Machine Learning, and NLP algorithms
  • Leverage technologies such as NumPy/SciPy, Spark, and NoSQL data stores
  • Work closely with data science, product, UX, and the web teams to quickly prototype and iterate on new models and ideas
  • Own the architecture  and implementation of a model stack from prototype through development and into a reliable scalable production system
  •  and facilitate best practices, code reviews, architecture and design reviews, tested code, and a great engineering culture


  • At least 5 years of professional experience building large scale software
  • Expert level knowledge in Python,Java, Scala ( 2 of the 3 is fine)
  • Solid computer science foundation; good understanding of data structures, algorithms, memory and runtime complexity and distributed systems
  • Good understanding of data stores
  • BS in Computer Science or equivalent
  • Excellent written and verbal communication skills
  • Familiarity with Numpy/Scipy is a plus
  • Familiarity with Graph databases or NoSQL stores is a plus

To find out more please send an updated resume to