Senior Software Engineer - Python and Data Ecosystem
WFA Digital Insight
The demand for skilled software engineers with expertise in Python and data ecosystems has grown exponentially, with the global data analytics market projected to reach $274 billion by 2026. ClickHouse, a leader in real-time analytics, is at the forefront of this trend. As a Senior Software Engineer, you'll be part of a team that's redefining how companies use data, with a focus on performance, reliability, and developer experience. With the company's recent $400M Series D financing round, it's an exciting time to join the team. Before applying, candidates should be aware of the evolving data landscape and the increasing importance of AI-powered workflows.
Job Description
About the Role
As a Senior Software Engineer specializing in Python and the Data Ecosystem, you will be a core contributor to ClickHouse's data engineering ecosystem. Your primary focus will be on crafting tools that enable Data Engineers and Data Scientists to harness ClickHouse's speed and scale in the frameworks they already use. You'll own and evolve critical parts of ClickHouse's Python connector and SDK ecosystem, driving architecture, performance, and feature direction.The role sits at the intersection of high-performance database engineering and developer experience. You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure ClickHouse integrations set the standard for performance, reliability, and developer experience. Your work will directly shape how companies process massive datasets, from real-time analytics platforms to AI-powered data applications.
What You Will Do
- Own and evolve ClickHouse's Python connector and SDK ecosystem, raising the bar on performance, reliability, and API design
- Build and maintain integrations with orchestration platforms (Airflow, Dagster, Prefect) and transformation tools (dbt, SQLMesh)
- Develop and maintain integrations with AI and LLM ecosystems (LangChain, LlamaIndex, n8n)
- Collaborate with the open-source community, internal teams, and enterprise users to ensure ClickHouse integrations meet their needs
- Drive architecture, performance, and feature direction across key Python integrations
- Work on building robust, production-ready connectors that make ClickHouse the natural choice for data practitioners designing next-generation AI and data systems
- Participate in code reviews and ensure high-quality code that meets ClickHouse's standards
- Stay up-to-date with the latest developments in the data ecosystem and AI-powered workflows
What We Are Looking For
- 5+ years of experience in software engineering, with a focus on Python and data ecosystems
- Strong understanding of database engineering, data processing, and AI-powered workflows
- Experience with orchestration platforms (Airflow, Dagster, Prefect) and transformation tools (dbt, SQLMesh)
- Familiarity with AI and LLM ecosystems (LangChain, LlamaIndex, n8n)
- Excellent programming skills in Python, with experience in building and maintaining large-scale applications
- Strong understanding of data structures, algorithms, and software design patterns
- Experience with agile development methodologies and version control systems (Git)
- Strong communication and collaboration skills, with the ability to work with cross-functional teams
Nice to Have
- Experience with ClickHouse or similar databases
- Familiarity with cloud-based data platforms (AWS, GCP, Azure)
- Knowledge of containerization (Docker) and container orchestration (Kubernetes)
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
Benefits and Perks
- Competitive salary and equity package
- Opportunity to work with a fast-growing company that's leading the market in real-time analytics and data warehousing
- Collaborative and dynamic work environment with a team of experienced professionals
- Flexible working hours and remote work options
- Professional development opportunities, including training and conference sponsorships
- Access to the latest technologies and tools in the data ecosystem
- Health, dental, and vision insurance, as well as retirement savings plans
- Paid time off and holidays, with a focus on work-life balance
How to Stand Out
- Focus on showcasing your experience with Python and data ecosystems, including any relevant projects or contributions to open-source repositories.
- Be prepared to discuss your understanding of database engineering, data processing, and AI-powered workflows, as well as your experience with orchestration platforms and transformation tools.
- Highlight your ability to work collaboratively with cross-functional teams, including data engineers, data scientists, and product managers.
- Emphasize your strong programming skills in Python, as well as your experience with agile development methodologies and version control systems.
- Don't be afraid to ask about the company culture, team dynamics, and opportunities for growth and professional development during the interview process.
- Make sure to research the company and the role thoroughly, and be prepared to discuss how your skills and experience align with ClickHouse's mission and goals.
- Consider preparing examples of your work, such as code samples or project descriptions, to demonstrate your expertise and showcase your accomplishments.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.