We are a startup developing cutting-edge machine learning tools to help businesses understand and grow. We're seeking polymaths who can tackle multiple aspects of our problem space. Compensation will be commensurate with the breadth and depth of skills you bring.

All roles require a working knowledge of or willingness to quickly learn Bazel for our monorepo build system and Kubernetes for deployment. Additionally, we expect all team members to be proficient in leveraging generative AI tools such as ChatGPT and Claude to enhance their efficiency and problem-solving capabilities.

Important Note on Work Location: All positions require the applicant to work from our office located in HSR Layout, Bengaluru.

Senior Architect

Responsibilities

  • Design and implement the overall system architecture for our platform
  • Create detailed wiring diagrams and deployment schemas
  • Set up secure permission systems and asynchronous scheduled services
  • Establish comprehensive telemetry and observability solutions
  • Implement CI/CD pipelines for seamless deployment and updates
  • Ensure system reliability, fault tolerance, and disaster recovery capabilities

Technical Proficiencies

  • Deep expertise in Kubernetes for container orchestration and scaling
  • Proficiency with Ansible for infrastructure automation
  • Strong understanding of microservices architecture and API design
  • Experience with various database systems and data modeling
  • Knowledge of security best practices and their implementation
  • Familiarity with cloud platforms (AWS, GCP, Azure, E2E, Paperspace, Lambda)
  • Ability to design and test scalable and maintainable system architectures
Prompt Engineer

Responsibilities

  • Design and implement advanced prompting strategies for user interfaces
  • Develop sophisticated retrieval-augmented generation systems
  • Create AI agents capable of complex, multi-step reasoning and task completion
  • Implement robust steering and validation techniques for generated content
  • Optimize language models for specific use cases and domains
  • Develop evaluation frameworks for generated outputs

Technical Proficiencies

  • Deep understanding of large language models and generative AI techniques
  • Experience with prompt engineering and techniques such as chain-of-thought prompting
  • Proficiency in Python and relevant NLP libraries
  • Familiarity with retrieval systems and information retrieval techniques
  • Experience with fine-tuning and adapting pre-trained language models
  • Strong problem-solving skills and creativity in AI application design
Senior Backend Engineer

Responsibilities

  • Develop modular and scalable backend services for our ML platform
  • Implement efficient async networking code and optimize database interactions
  • Develop RESTful APIs and gRPC services
  • Implement robust error handling, logging, and monitoring solutions
  • Write comprehensive unit and integration tests
  • Collaborate with the System Architect and other teams

Technical Proficiencies

  • Expert-level proficiency in Go and/or Python
  • Strong understanding of asynchronous programming and networking
  • Experience with database design, query optimization, and caching strategies
  • Familiarity with gRPC and RESTful design
  • Knowledge of microservices architecture and design patterns
  • Experience with testing frameworks and methodologies
  • Ability to write efficient, scalable, and maintainable code
Senior Frontend Engineer

Responsibilities

  • Build responsive and performant user interfaces for our machine learning platform
  • Implement advanced state management and real-time features
  • Develop efficient UI components for handling large datasets
  • Integrate complex elements like embedded code editors
  • Collaborate with UX designers and backend engineers
  • Write unit and integration tests to ensure code quality

Technical Proficiencies

  • Expert-level proficiency in TypeScript, React, and Tailwind CSS
  • Experience with state management libraries like Jotai
  • Knowledge of virtualization techniques for optimizing large data renders
  • Familiarity with WebSockets, HTTP push, and WebWorkers
  • Experience with embedded code editors and complex UI elements
  • Strong understanding of frontend performance optimization techniques
  • Ability to write clean, maintainable, and well-documented code
Foundation Engineer

Responsibilities

  • Design and implement foundation models for our ML platform
  • Set up distributed training pipelines to handle large-scale datasets
  • Develop and optimize graph neural networks for various applications
  • Implement advanced techniques in representation learning and transfer learning
  • Collaborate with the ML Task Engineer on model adaptability

Technical Proficiencies

  • Expert-level knowledge of JAX for efficient computation
  • Experience with Ray or similar frameworks for distributed computing
  • Deep understanding of neural network fundamentals and Bayesian probability
  • Proficiency in graph neural networks and libraries like PyG
  • Strong background in machine learning research and state-of-the-art techniques
  • Ability to implement and optimize complex ML models
  • Experience with large-scale machine learning projects
ML Task Engineer

Responsibilities

  • Develop automated programs to leverage foundation models for downstream tasks
  • Implement and optimize task-specific fine-tuning procedures
  • Design and implement active learning strategies
  • Create efficient data pipelines for task-specific datasets
  • Develop evaluation metrics and benchmarks for model performance
  • Implement model compression techniques for efficient deployment

Technical Proficiencies

  • Strong background in machine learning and deep learning
  • Experience with transfer learning and multi-task learning techniques
  • Proficiency in Python and ML frameworks (e.g., Flax, PyTorch, TensorFlow)
  • Knowledge of active learning and efficient fine-tuning strategies
  • Familiarity with data processing and augmentation techniques
  • Understanding of model evaluation and benchmarking methodologies
  • Experience with model compression and optimization techniques
Customer Success Specialist

Responsibilities

  • Bridge the gap between the capabilities of our platform and the needs of the customers
  • Work closely with customers to identify their business challenges and goals
  • Translate customer responsibilities into technical specifications
  • Provide training and support to customers on using our platform
  • Analyze customer usage data to identify opportunities for improvement
  • Collaborate with the marketing team on case studies and success stories
  • Write blog posts and articles explaining case studies and best practices
  • Speak at conferences and industry events to present customer success stories and platform capabilities

Technical Proficiencies

  • Strong understanding of machine learning concepts and applications in business
  • Excellent communication skills, both written and verbal
  • Ability to explain complex technical concepts to non-technical audiences
  • Experience with customer relationship management and support
  • Analytical skills for interpreting customer data and feedback
  • Familiarity with project management methodologies
  • Knowledge of common business intelligence and data analytics tools
  • Strong writing skills for creating engaging blog posts and articles
  • Public speaking experience or willingness to develop this skill
  • Ability to represent the company professionally at industry events and conferences