We're seeking a skilled developer to leverage AI/ML and build enterprise security products. Our work has a global impact, serving hundreds of millions of people daily.
If you enjoy working on complex systems, architecture, and data engineering, this might be your ideal role. We take a unique approach: focusing on low overhead, small teams, and rapid iteration.
Key Responsibilities:
* Optimize and maintain high-reliability systems and pipelines that scale to millions of requests per second on large volumes of data.
* Tackle aspects like observability, automation, reliability, scalability, continuous integration, and security across multiple business domains in a platform-oriented way.
* Collaborate with other ML developers from various teams to integrate their work within our infrastructure.
* Participate in code reviews, contribute to architecture and design sessions.
* Stay up-to-date with recent developments in relevant technologies and assess their applicability.
* Help maintain, extend, and improve existing data/ML workflows, and implement new ones to handle high-volume data flows.
* Reduce time-to-deployment for dashboards and ML models.
Requirements:
* 4+ years of experience building and maintaining large-scale production systems with a focus on performance, scalability, and reliability.
* Significant experience coding and developing in Python.
* A passion for improving existing code and infrastructure.
* Experience with orchestration platforms: Kubernetes, containerization, and microservice design; event-driven model for workflow orchestration, monorepo-scale CI/CD, and testing.
* Experience with database systems (SQL, NoSQL), distributed systems and architectures, and stream processing.
* Familiarity with machine learning fundamentals such as data preparation, model training, model evaluation, and model inference.
* A focus on clearly structured, maintainable, well-documented, and tested code, including unit, integration, and end-to-end tests.
* Bachelor's degree or foreign equivalent in a technical or related field from an accredited college or university, or equivalent job experience.
Nice to Have:
* Professional experience with programming languages like C++, Rust, or Go.
* College-level mathematical knowledge (linear algebra, probability theory, statistics, matrix calculus).
* Practical experience applying ML concepts such as optimization, classification, regression, and generalization.
Benefits:
* Fully remote position with flexible working hours.
* An inspiring team of colleagues spread all over the world.
* Pleasant, modern development and deployment workflows.
* High impact: lots of users, happy customers, high growth, and cutting-edge R&D.
* Flat organization, direct interaction with customer teams.
We celebrate diversity and are committed to creating an inclusive environment for all members of our team.