Software Engineer - Dev Systems

  • BHO Tech
  • San Francisco, CA, USA
  • Jul 08, 2024
Full time Engineering

Job Description

As a member of the Developer Systems team, you will build the core platform on top of which our feature developers create our products. The Developer Systems team works on all aspects of our core platform architecture, including the routing of API requests to the proper backend services, service discovery via ZooKeeper/Curator, our use of Finagle for Thrift-based RPC between services, collection of application and system metrics into Graphite, and monitoring and visualization of the health of our entire infrastructure. We're passionate about tackling tough infrastructure challenges (especially scaling problems), and look for others who like to dive deep into the code to help solve hard problems. You should be comfortable running with your own ideas and eager to learn new skills on a bleeding edge platform. We use a variety of tools, technologies, and languages to build software (e.g., Scala, Python, Thrift, MongoDB, Memcached, Redis, Kafka, Chef, Pants), but experience with equivalent ones will do just fine. 

Join us to help us build and maintain the rock-solid core infrastructure upon on which we build our features. Here are some high level areas you could get involved in: 
- Rebuilding our proxy tier to support more advanced load-balancing algorithms 
- Improving the speed with which we can reliably continuously deploy our backend services 
- Building systems to analyze and intelligently alert service owners of problems with their service

- 2+ years of proven industry experience working on the backend services or infrastructure for a large scale, highly distributed web site or web service 
- Solid foundation in computer science fundamentals with sound knowledge of data structures, algorithms, and design 
- Strong Java or other object-oriented programming experience or, even better, experience and/or interest in functional languages (we use Scala!) 
- Bonus points for experience with Finagle, Kafka, ZooKeeper, Graphite (or other time series metrics stores), Grafana, Linux system administration, or Chef (or equivalent experience with Puppet, Ansible, etc.) 
- Comfortable in a small and fast-paced startup environment

*** This position is available in NYC or San Francisco


Python, Java, Django, MongoDB, Core Java / Java SE, Algorithms, Scala, Zookeeper, Kafka, Graphite, Algorithms & Data Structures, Object Oriented Programming, Finagle


$90K – $150K and higher (DOE)
0.01% – 0.02%

Visa Sponsorship

Not available

Best Regards,
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823