Software Engineer (Infrastructure) (Foursquare Labs New York, NY)
Build & maintain the core infrastructure upon on which the organization builds features. Involve in rebuilding the proxy tier to support more advanced load balancing algorithms, improving the speed with which the organization can reliably continuously deploy the backend services. Build a cost-effective & seamless way to run pipelines across the on-premises Hadoop cluster & Amazon EMR. Use Kafka, MongoDB & MapDB to build a highly available, low latency, low footprint key-value store that can be deployed alongside business logic services in the Aurora cluster. Build tools to analyze & optimize cpu, core, memory & disk utilization of services that run on Aurora & Hadoop clusters. Telecommuting may be permitted. When not telecommuting, must report to Foursquare Labs at 50 W. 23rd St., New York, NY 10010.
Minimum Requirements: Bachelors degree or U.S. equivalent in Computer Science, Electrical Engineering, Computer Information Systems, or a related field plus 5 years of professional experience working on the backend services or infrastructure for a large scale, highly distributed web site or web service. In lieu of a Bachelor's degree plus 5 years of experience, the employer will accept a Masters degree or U.S. equivalent in Computer Science, Electrical Engineering, Computer Information Systems, or a related field plus 3 years of professional experience working on the backend services or infrastructure for a large scale, highly distributed web site or web service.
Must also have experience in the following: 3 years of professional experience making key decisions on architecture & implementation of scalable data processing; 3 years of professional experience utilizing computer science fundamentals including data structures, algorithms, & design; 3 years of professional experience programming with Java, Scala or other object-oriented programming language; 3 years of professional experience working with JVM profiling & GC tuning; 3 years of professional experience designing & deploying large scale distributed systems, serving online traffic or for offline computation; 3 years of professional experience with concurrency, multithreading, & synchronization; & 3 years of professional experience working with MongoDB, Spark, & Hive to process large dataset.
Please send resume online at: https://foursquare.com/careers or email resume to recruiting@foursquare.com. Please specify ad code JKAP.
|