Education & Experience
7.5+ years of relevant software engineering experience
Bachelor's or Master's degree in Computer Science, Software Engineering, Distributed Systems, or related field
AI-First Engineering Skills
Experience integrating AI/ML models into distributed production systems (TensorFlow, PyTorch, Scikit-learn)
Hands-on experience with LLM integration and serving at scale (OpenAI API, Azure OpenAI, Claude, Llama, etc.)
Proficiency in AI-assisted development tools (GitHub Copilot, Cursor, Cline, or similar)
Distributed Systems Design
Experience designing scalable microservices architectures handling millions of transactions
Knowledge of distributed system monitoring and observability (Prometheus, Grafana, ELK stack)
Understanding of container orchestration in distributed environments
Professional Capabilities
Ability to write clean, coherent code following established coding guidelines
Strong interpersonal and effective communication skills (both written and verbal)
Highly driven, resourceful, and results-oriented
The Skills You Bring
Energy and Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale
Challenge the Status Quo: Comfort in pushing the boundaries, ‘hacking’ beyond traditional solutions
Language Expertise: Expertise in one or more general development languages (e.g., Java, C#, C++)
Builder: Experience building and deploying modern services and web applications with quality and scalability
Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc.
Partnership: Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams