ClickHouse logo
ClickHouse

ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works

Software Engineer - Database Integrations

Location

Spain

Posted

7 days ago

Salary

0

Seniority

Mid Level

Job Description

Software Engineer - Database Integrations

ClickHouse

Role Description As a member of the ClickPipes - Database Integrations team, you will be solving complex database-related challenges and distributed systems problems, such as: - Understanding database internals to optimize snapshotting strategy - Handling schema evolution during live replication - Managing data type compatibility across systems - Maintaining low end-to-end latency under unpredictable loads - Leveraging durable execution frameworks to ensure data consistency over unreliable networks We work in the open — our database integrations are built on PeerDB, an open-source CDC platform we actively maintain and contribute to. What You’ll Do: - Build data-intensive systems - Design and develop high-throughput integrations with databases (Postgres, MySQL, MongoDB), data lakes (Iceberg, Delta Lake), and data warehouses (BigQuery, Snowflake) - Handle edge cases in real-world production scenarios: unconventional database setups, internals of data types, database upgrades/failovers, large transactions, etc. - Design integration solutions to enable users to fully harness ClickHouse's performance and throughput - Own end-to-end reliability - Debug complex issues in production leveraging runtime diagnostics (e.g. pprof, parca) and observability tools (e.g. metrics, logging, tracing) - Build and improve infrastructure and tools to increase system reliability, reduce incident response time, and simplify/automate operations - Write clear documentation, both publicly and internally - Participate in on-call rotation - Drive product innovation - Work directly with customers to understand integration requirements and discover gaps in existing product - Collaborate cross-functionally with internal teams to ensure operational efficiency - Lead technical discussions and influence product roadmaps Qualifications - 5+ years of industry experience building data-intensive software solutions - Proficient in Go, or experienced in systems programming with willingness to ramp up quickly in Go - Cloud-native experience deploying and operating services on at least one major cloud platform (AWS/GCP/Azure) - Practical experience with Kubernetes - Strong problem solver and solid production debugging skills - Clear communication in writing (design docs, code review) and verbally (technical discussions, customer calls, incident response) Requirements - Experience with database replication technologies (CDC, logical replication) - Experience with durable execution frameworks (Temporal) - Experience with data formats and protocols (Avro, Parquet, Protobuf) - Experience with modern data processing frameworks (e.g. Kafka, Spark, Flink) - Experience with maintaining/contributing to open-source software Benefits - Flexible work environment - ClickHouse is a globally distributed company and remote-friendly - Healthcare - Employer contributions towards your healthcare - Equity in the company - Every new team member who joins our company receives stock options - Time off - Flexible time off in the US, generous entitlement in other countries - A $500 Home office setup if you’re a remote employee - Global Gatherings - Opportunities to engage with colleagues at company-wide offsites - Culture - You will be instrumental in shaping our culture

Related Job Pages

More Full-stack Engineer Jobs

CDM Smith logo

Senior Full Stack Developer

CDM Smith

More than an engineering & construction firm, we are a community passionate about meaningful projects and each other.

Full TimeRemoteTeam 5,001-10,000Since 1947H1B Sponsor

Title: Senior Full Stack Developer Location: Canada Department: TRX 44955BR Job Description: Job Description Trinnex, a wholly owned subsidiary of CDM Smith, is looking for a Senior Full Stack Developer to join our growing Digital Solutions team. You’ll work on modern, high‑impact applications that bring together sensor and IoT data, geospatial technologies, machine learning, and AI‑powered agent systems to solve real‑world engineering and environmental challenges. In this role, you’ll help shape next‑generation intelligent applications, including systems that use autonomous and semi‑autonomous agents, retrieval‑augmented generation (RAG), and agent orchestration frameworks. You’ll work across the full technology stack, collaborate with a talented, cross‑functional team, and have the opportunity to influence technical direction while building scalable, production‑ready solutions. Duties and Responsibilities: Full Stack & API Development • Design, develop, and maintain scalable frontend and back end applications using modern frameworks and architectures. • Build, integrate, and optimize REST, GraphQL, and other APIs to support secure, high performing systems. • Apply best practices in code quality, security, performance optimization, and testing throughout the development lifecycle. AI Enabled & Agent Based Systems • Contribute to the design and implementation of AI driven features, including agent based workflows and intelligent application components. • Support systems that use retrieval augmented generation (RAG), vectorized data access, and contextual retrieval strategies. • Collaborate on architectures that enable agent orchestration and agent to agent (A2A) communication. Testing, Deployment, and DevOps Collaboration • Develop and execute automated testing strategies to ensure reliability and performance. • Deploy applications through CI/CD pipelines and partner with DevOps teams to support scalability, monitoring, and production readiness. • Troubleshoot and resolve complex issues across the application stack. Collaboration, Mentorship, and Delivery • Collaborate with developers, designers, DevOps, and domain experts on solution design and feature delivery. • Conduct code reviews and contribute to continuous improvement of engineering practices. • Mentor and support junior developers across frontend, backend, and integration work. Skills and Abilities • Strong experience designing and developing full stack web applications. • Proficiency with modern front end frameworks (e.g., React with Context API and Hooks). • Experience with back end development using C#/.NET and JavaScript/TypeScript (Node.js, Next.js, Express). • Solid understanding of API design, data integration, and system architecture. • Experience with geospatial technologies such as ESRI, PostGIS, and Mapbox. • Demonstrated ability to diagnose and solve complex technical problems. • Strong communication and collaboration skills, with the ability to explain technical concepts clearly. • Experience designing or contributing to agentic systems, including multi step or multi agent workflows. • Understanding of RAG patterns, agent orchestration concepts, and A2A communication models. • Familiarity with AI development tools and assistants (e.g., Claude, Cursor). • Proactive mindset toward learning and applying emerging technologies. #LI-LP1 #LI-REMOTE Minimum Qualifications • Bachelor’s degree. • 5 years of relevant professional experience. Equivalent additional directly related experience will be considered in lieu of a degree. Domestic and/or international travel may be required. The frequency of travel is contingent on specific duties, responsibilities, and the essential functions of the position, which may vary depending on workload and project demands. Preferred Qualifications • Experience with cloud platforms and Kubernetes based environments. • Knowledge of CI/CD pipelines and automated deployment practices. • Familiarity with Google Cloud Platform (GCP). • Experience building AI driven or agent based applications in production. • Hands on experience with multi agent orchestration, Model Context Protocol (MCP), and standardized agent access to local and remote data. • Practical experience implementing RAG solutions, including document ingestion, vector storage, and contextual retrieval. Background Check and Drug Testing Information CDM Smith Inc. and its divisions and subsidiaries (hereafter collectively referred to as “CDM Smith”) reserves the right to require background checks including criminal, employment, education, licensure, etc. as well as credit and motor vehicle when applicable for certain positions. In addition, CDM Smith may conduct drug testing for designated positions. Background checks are conducted after an offer of employment has been made in the United States. The timing of when background checks will be conducted on candidates for positions outside the United States will vary based on country statutory law but in no case, will the background check precede an interview. CDM Smith will conduct interviews of qualified individuals prior to requesting a criminal background check, and no job application submitted prior to such interview shall inquire into an applicant's criminal history. If this position is subject to a background check for any convictions related to its responsibilities and requirements, employment will be contingent upon successful completion of a background investigation including criminal history. Criminal history will not automatically disqualify a candidate. In addition, during employment individuals may be required by CDM Smith or a CDM Smith client to successfully complete additional background checks, including motor vehicle record as well as drug testing.

Canada
Talentgrator logo

ML Tech Lead

Talentgrator

An international company operating in the iGaming industry, focused on building scalable operational processes and supporting business growth across multiple markets. The company works with high-volume financial flows, payment infrastructure, and partner operations, ensuring stability, security, and efficiency across all internal processes. With a strong focus on risk control, fraud prevention, and operational optimization, the team continuously improves internal systems and business processes.

Role Description We are looking for an ML Tech Lead to serve as the technical authority within the ML team. This is a hands-on leadership role focused on architecture, technical decision-making, and the development of AI solutions powered by LLMs, RAG, and AI agents. - Design and evolve LLM architectures, including RAG, multi-agent systems, tool-calling, and memory frameworks. - Build and optimize semantic and hybrid search solutions using embeddings, pgvector, and reranking techniques. - Develop pipelines for processing, validating, and structuring Game Design Documents (GDDs). - Create prompt engineering strategies, evaluation frameworks, and AI guardrails. - Integrate local and cloud-based LLMs through Ollama and OpenAI-compatible APIs. - Design and maintain fault-tolerant, production-grade AI services. - Contribute to the development of AI capabilities, including future automated TypeScript code generation. - Lead technical discussions, architecture decisions, and code reviews. - Define engineering standards, best practices, and quality benchmarks for AI development. - Implement monitoring for model quality, latency, reliability, and infrastructure costs. - Support and mentor engineers through technical guidance and knowledge sharing. Qualifications - 3+ years of commercial software development experience. - Strong Python 3.10+ expertise. - Hands-on experience with FastAPI, async programming, and type-safe development. - Solid SQL and PostgreSQL knowledge, including schema design, indexing, window functions, and materialized views. - Experience building integrations with third-party SaaS APIs, webhooks, and ETL pipelines. - Practical Docker experience, including multi-stage builds and Docker Compose. - Understanding of logging, monitoring, and production operations. - Experience using AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or similar. - Strong system design, architecture, and problem-solving skills. Benefits - 20 vacation days and 5 sick days yearly. - Flexible start to the workday. - Experience a dynamic work environment that avoids monotony. - Opportunities for professional growth and advancement.

Ukraine
Full TimeHybridTeam 10,001+Since 1970H1B Sponsor

Title: Full-stack Software Engineer locations Raleigh, NC time type Full time job requisition id R113902 Job Description: This role must be on-site (hybrid) in Raleigh, NC*** Are you excited by building scalable, cloud‑native software using modern technologies? Would you like to work on complex systems that support critical business and payment capabilities? About our Team LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX (http://www.relx.com), a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to improve productivity and transform the overall business and practice of law, deploying ethical and powerful generative AI solutions with a flexible, multi-model approach that prioritizes using the best model from today’s top model creators for each individual legal use case. The company employs over 2,000 technologists, data scientists, and experts to develop, test, and validate solutions in line with RELX Responsible AI Principles (https://stories.relx.com/responsible-ai-principles/index.html). About the Role This role performs moderate research, design, and software development within a defined software functional area or product line and support all APAC payments, security updates, and migration projects. You will collaborate closely with other engineers and stakeholders to translate requirements into reliable, secure, and scalable software solutions. The role focuses on delivering quality outcomes while continuously learning and applying new technologies. Responsibilities - Write and review portions of detailed specifications for the development of system components of moderate complexity - Complete simple bug fixes and contribute to ongoing system improvements - Work closely with other development team members to understand product requirements and translate them into software designs - Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders - Resolve technical issues as necessary - Keep abreast of new technology developments - Perform other duties as assigned Requirements - Software engineering experience with Java open-source technologies, including Apache Camel and Spring Boot - Experience with payment models, payments and pay processing. - Experience with AWS cloud technologies such as ECS, S3, SQS, Step Functions, Lambda, and serverless implementations - Experience with AWS DevOps activities, including CloudFormation templates and creating or upgrading AWS databases - Front-end development experience using React and/or Angular as part of full-stack development - Experience resolving security vulnerabilities in open-source Java technologies - Experience working with AI assistance tools such as Claude, Microsoft Copilot, or ChatGPT - Knowledge of payment processors and development and integration of payment web services - Experience working within software development methodologies such as Agile U.S. National Base Pay Range: $71,600 - $119,400. Geographic differentials may apply in some locations to better reflect local market rates. This job is eligible for an annual incentive bonus. We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.

North Carolina
$71.6K - $119.4K / year
Full TimeRemoteTeam 5,001-10,000Since 1998H1B Sponsor

• Actively participate in the design, development, test, and operation of highly reliable services and software to model network entities and relationships that compose Equinix’s global network • Provide technical guidance and collaborate with stakeholders to identify network data and use cases that can enrich the unified network model to solve critical business problems that increase network reliability, visibility, awareness, and the ability to plan • Develop solutions that leverage data from the unified network model to provide insights that enhance product capabilities for customers, aid operations teams to troubleshoot customer escalations and planning maintenances, and inform capacity planning teams • Facilitate cross-stakeholder discussions to ensure alignment on software requirements and design trade-offs, while considering performance, scalability, and reliability factors • Follow a proactive and collaborative approach to working with cross-functional teams, ensuring seamless integration of unified network model into Equinix Brain with other domains and Network-As-A-Service (NaaS) initiatives • Lead by example through direct contribution, and provide direction in establishing development and operational best practices and standard methodologies • Participate in an on-call rotation

Texas
$136K - $245K / year