Senior Software Engineer (Backend) - AI/ML
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.