Software Engineer - Infrastructure (San Francisco)
Yelp’s Infrastructure team designs, implements, and maintains scalable software architectures that are at the heart of our technology.  We do everything from build performance monitoring tools, to design APIs and develop libraries.
Is building large scale distributed systems, debugging systems and optimizing network performance is a way of life for you? Does helping enable hundreds of engineers to safely and quickly deploy their features into production get you excited? While serving millions of active Yelp users? If so, come join the team that is the glue that connects Yelp’s feature teams to their underlying software infrastructure - in the data centers, up in the cloud, or anywhere in between.
You will
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
Strong understanding of Linux or Unix-like operating systems
Solid understanding of fundamental protocols like TCP/IP, HTTP, DNS
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 distributed systems
Experience at a large-scale consumer internet site
Experience with configuration a management tool (Puppet, Chef, Ansible, Salt, CFEngine), monitoring (Nagios, Sensu, Monit), metrics (Graphite, statsd)
Experience with AWS
Experience with web frameworks
Apply here:  <a href="http://www.yelp.com/careers?jvi=oWxPZfw1,Job" >