Senior Software Developer at Hexo We’re building ‘Emily’ - an Agentic Machine Learing Engineer. It’s an AI that builds AI. The first step on the path to build Artificial SuperIntelligence (ASI) is to teach an agent how to train & improve ML models, build AI pipelines, AI agents etc. If AI can learn how a good ML researcher thinks and works, it will learn to improve itself, till infinity. We are hiring only A+ talents on our team. If you are one and want to work with other A+ talents, this is the place to work. Job Description Summary Design and build the core systems powering Hexo AI’s autonomous ML platform - enabling AI agents to orchestrate, train, and deploy other AI models. Work across backend, API, and infra layers to deliver reliable, high-performance systems that support large-scale ML experimentation. Ideal for engineers who thrive at the intersection of AI, infrastructure, and systems design. Responsibilities Lead the design and development of complex AgenticAI Platform/systems and applications using FastAPI, Node.js, and other modern frameworks. Architect and develop scalable backend services, APIs, and orchestration systems that power Hexo’s ML agent workflows. Collaborate closely with ML engineers and researchers to integrate autonomous training and evaluation loops into production-grade infrastructure. Design and optimize databases, with strong focus on Postgres and vector DBs (Weaviate, Pinecone, or similar) and AI-driven applications. Design robust data and model management systems to handle large-scale experiments and distributed compute workloads. Implement observability, logging, and metrics frameworks to ensure system reliability and transparency across ML pipelines. Optimize platform performance, scalability, and developer experience. Work with cloud infrastructure (AWS, GCP, or Azure) and containerization/orchestration tools (Docker, Kubernetes, Ray). Contribute to code reviews, architecture discussions, and mentoring junior engineers. Stay current with emerging trends in distributed systems, MLOps, and AI platform engineering. Requirements Bachelor’s or Master’s in Computer Science, Engineering, or equivalent technical experience. 5+ years of experience in software engineering, with proven ability to deliver and scale systems in production. Strong knowledge of backend development, APIs, and microservices architectures, with proficiency in Python, Go, or TypeScript Experience designing APIs and integrating with ML or data workflows. Proficiency with databases (Postgres, MySQL, or others) and experience with vector DBs (Weaviate, Pinecone, or similar). Experience building data pipelines (batch + streaming) and working with modern data infrastructure. Using tools like Prefect and Temporal for scalable workloads. Expertise in containerization and orchestration, specifically utilizing Docker in development and production environments. Strong understanding of distributed systems, multi-threading, concurrency, and performance optimization techniques. Strong hands-on experience with cloud infrastructure (ECS, EKS, AKS, Kubernetes, serverless) and CI/CD automation. Strong systems thinking and debugging skills across complex, multi-service architectures. Bonus: Experience with ML infrastructure, model-serving systems, agent orchestration or agentic platforms. Why Join Us? Work on the bleeding edge of AI. Fast-track your entrepreneurial journey. Unmatched ownership, exposure, and impact. Collaborate with the founder and core team. Competitive compensation and stock options.