Software Engineer
Yelp
(San Francisco, California)Yelp connects people with great local businesses. Our users have contributed approximately 108 million cumulative reviews of almost every type of local business, from restaurants, boutiques and salons to dentists, mechanics, plumbers and more. These reviews are written by people using Yelp to share their everyday local business experiences, giving voice to consumers and bringing “word of mouth” online.
- Design, build and deploy software systems that run 24/7 at increasing scale
- Develop custom tools and automate processes to find answers to challenging questions and reveal the unknown
- Write code, document, participate in code reviews, and mentor other engineers
Requirements
- Strong knowledge of systems and application design, with an understanding of operational and reliability trade-offs
- Solid foundation in data structures, algorithms and complexity analysis
- Ability to work closely with information retrieval/machine learning experts on big-data problems
- A hunger for tracking down root causes -- no matter how deep it takes you -- and fixing them in systematic ways
- Strong understanding of operating systems, file systems and networking
- Strong understanding of web technology
- Fluency in Python, C, C++, Java, or a similar language
- Ability to work well with and able to influence many personality types at all levels of the organization
- Excellent written and interpersonal communication skills
Pluses
- Experience building large-scale distributed systems
- Experience at a large-scale consumer internet site
- Experience with configuration management tools (Puppet, Chef, Ansible, Salt, CFEngine), monitoring (Nagios, Sensu, Monit), metrics (Graphite, statsd)
- Experience with AWS
- Experience with web frameworks
- Interest in IR/ML techniques, and supporting systems implementing these techniques
- Experience with Hadoop
Working Conditions
Software Engineer - Infrastructure
Questions
There are no answered questions, sign up or login to ask a question
- Algorithms
- AWS
- C++
- Data Structures
- Design
- Interpersonal and Written Communication
- RESTful APIs
- File Systems
- Hadoop
- Information Retrieval Data Sets
- Infrastructure
- Java
- Mentoring Staff
- Metrics
- MySQL
- Operating System
- Python
- Solving Problems Systematically and Effectively
- C Shell
- ElasticSearch
- Issue Tracking Systems
- Lucene Search
- Machine Learning
- Nagios
- Puppet Administration
- Software Configuration Management
- Networking & Security
- Software Engineering
- Web Technology
- Chef Software
- SaltStack
- Distributed Systems

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.