8+ years of experience in software engineering
Strong fundamentals that are language agnostic
Expertise in computer systems, including parallel computing (threading, multiprocessing), concurrency (asynchronous programming), networking/inter-process communication
Experience with containerization, container orchestration (kubernetes), scheduling, networked filesystems, resource allocation, distributed systems, and cloud infrastructure
Experience building highly available, fault-tolerant systems
Strong communication skills, written and verbal†
Proficiency with Python and Python packaging
Basic experience with or awareness of the Python stack for AI/ML
Empathy for practitioners and researchers in AI, ML, data engineering, NLP, or other quantitative work
Experience with GPU resource allocation and sharing
Wondering if you’re a good fit? We believe in investing in our people, and value candidates who can bring their own diversified experiences to our teams – even if you aren't a 100% skill or experience match. Here are a few qualities we’ve found compatible with our team. If some of this describes you, we’d love to talk
You love to build empower developers by building performant and scalable tools
You’re curious about how developers in AI, ML, and data experiment with models and code
You’re an expert in building highly scalable cloud infrastructure