As a Lead Software Engineer, you will play a central role in the design and development of a Platform. The ideal candidate will have a passion for development and a strong background in building dynamic, high-volume back-end systems with Java using an Agile development methodology. You should also have an analytical mindset, well suited for understanding information retrieval and machine learning algorithms.
In this role you work with a nimble, fast-growing, rapidly innovative and collaborative team of engineers, product managers, and designers based out of downtown San Francisco – so excellent interpersonal and communication skills are also a must. And most importantly – we look for people that can prioritize, multitask, and deliver – because it’s a lot more fun to get things done.
7+ years of software development experience on large scale, high-volume systems
Passion in creating best-in-class software and following best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Strong understanding of Java multithreading, concurrency and memory management
Proficient with open source Java technologies like Spring, Hibernate, and Struts
Proficient working with relational databases as well as NoSQL technologies like Redis and Riak
Experience building service-oriented solutions and RESTful microservices
Experience working in any of the following areas: Crawling; Big Data; Internationalization
Extra Bonus Points: you’re fun to be around!
100% company paid medical/dental/vision/life coverage, with 80% dependent coverage
Equity in a late stage startup backed by top-tier VCs
Conveniently located office in the heart of downtown San Francisco (Embarcadero)
Fully-stocked break rooms with complimentary food and drinks
Paid holidays and flexible paid time off
Your choice between Mac or PC