Senior Software Engineer (Backend) - AI/ML

ClickhouseClickhouse·Remote(United States (remote))
Software Development
Adjust

WFA Digital Insight

The demand for skilled software engineers with expertise in AI and machine learning has seen a significant surge, with the global AI market expected to reach

90 billion by 2025. As companies continue to invest in data-driven technologies, professionals with the ability to design and implement AI-powered features are in high demand. ClickHouse, a leading innovator in real-time analytics and data warehousing, is seeking a Senior Software Engineer to drive the development of its AI/ML capabilities. With its commitment to transforming how companies use data, ClickHouse offers a unique opportunity for engineers to work on cutting-edge projects. Before applying, candidates should be aware of the importance of collaboration, communication, and adaptability in a remote work environment.

Job Description

About the Role

ClickHouse is on a mission to revolutionize the way companies use data, and its AI/ML Engineering team is at the forefront of this effort. As a Senior Software Engineer on this team, you will play a crucial role in designing, building, and operating the products that make ClickHouse the platform of choice for agents and data scientists. Your day-to-day responsibilities will involve collaborating with cross-functional teams to develop AI-powered features, scalable APIs, and seamless integrations with the broader AI/ML ecosystem.

The AI/ML Engineering team is responsible for building and operating ClickHouse's AI and machine learning products end-to-end, including the Agentic Data Stack, AI Functions, and chDB. As a Senior Software Engineer, you will be expected to drive the development of these products, ensuring they meet the highest standards of quality, reliability, and performance.

What You Will Do

  • Design and implement AI-powered features across the full stack, from backend inference services to intuitive frontend interfaces within the ClickHouse Cloud platform.
  • Create robust, scalable APIs that connect ClickHouse's database capabilities with modern AI/ML inference systems and external/internal AI services.
  • Implement and maintain integrations with the broader AI/ML ecosystem and standards, ensuring that ClickHouse as a technology works seamlessly with popular frameworks and tools.
  • Integrate models into production systems with proper monitoring, versioning, observability, and evaluation.
  • Participate in the daytime oncall rotation along with the rest of the team.
  • Design and implement developer tools, SDKs, and documentation that enable users to leverage ClickHouse’s AI/ML capabilities.
  • Collaborate with data scientists and engineers to develop and deploy AI/ML models.
  • Ensure the security, compliance, and governance of AI/ML systems and data.
  • Stay up-to-date with industry trends, emerging technologies, and best practices in AI/ML engineering.

What We Are Looking For

  • 5+ years of software engineering experience in production environments.
  • Exposure to working directly with AI/ML technologies.
  • Backend development experience in TypeScript or Python, with a focus on API design and service architecture.
  • A high level of ownership and the ability to drive features from concept to production with minimal supervision.
  • Ability to thrive in collaborative environments and effectively communicate technical concepts to diverse stakeholders.
  • Backend development experience in one of Python, Go, or TypeScript, with a focus on API design and service architecture.
  • Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns.
  • Experience with cloud technologies such as AWS, Azure, or GCP.

Nice to Have

  • Experience integrating and deploying AI/ML models in production systems, including working with inference APIs and vector databases.
  • Familiarity with cloud technologies such as AWS, Azure, or GCP, particularly services related to AI/ML deployment.
  • Understanding of database systems and data processing pipelines, with ClickHouse experience being a significant plus.
  • Knowledge of containerization using Docker and orchestration using Kubernetes.

Benefits and Perks

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance.
  • Flexible PTO policy and remote work arrangement.
  • Professional development opportunities, including conference sponsorships and training programs.
  • Access to cutting-edge technologies and tools.
  • Collaborative and dynamic work environment.
  • Recognition and reward programs for outstanding performance.

How to Stand Out

  • When applying, make sure to highlight your experience with AI/ML technologies and backend development in your resume and cover letter.
  • Prepare to discuss your approach to designing and implementing scalable APIs and integrating models into production systems.
  • Familiarize yourself with ClickHouse's products and services, and be ready to ask informed questions during the interview.
  • Showcase your ability to work collaboratively in a remote environment and communicate technical concepts to diverse stakeholders.
  • Be prepared to provide examples of your experience with cloud technologies and containerization using Docker.
  • Don't hesitate to ask about the company culture, team dynamics, and opportunities for growth and development during the interview.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.