Software Engineer
Core
Building scalable software platforms and open systems to empower communities worldwide to use the internet for critical problems.
Role type
Senior IC software engineer (distributed systems)
Builds
Large-scale distributed systems and open-source platforms
Domain
Internet infrastructure, distributed systems, open systems
Deliverable
production ML models | product features | infrastructure
Required skills
algorithms, data structures, systems programming, large-scale distributed systems, No-SQL DBs, graph DBs, Hadoop/MapReduce, machine learning for classification/pattern matching/non-linear optimization
Preferred skills
experience in user-facing systems for quasi-literate and undereducated users
Technologies
No-SQL DBs, graph DBs, Hadoop, MapReduce
Responsibilities
Designing complex systems from scratch, solving challenging real-world problems, building systems that scale
Seniority
Mid-level, hands-on IC
