Customer Support Developer
WFA Digital Insight
The demand for skilled customer support developers with a strong foundation in databases and Java/Kotlin has surged, with the global data integration market expected to reach
Job Description
About the Role
The Customer Support Developer position at Airbyte represents a critical intersection of technical expertise and customer-centric approach. As the company continues to innovate in the data integration space, the need for skilled professionals who can bridge the gap between complex database issues and customer needs has never been more pressing. This role is unique in that it combines hands-on development skills with a deep understanding of customer success, making it an ideal fit for individuals who thrive in environments where no two challenges are the same.Day-to-day, you will delve into the intricacies of database integration, leveraging your knowledge of Java and Kotlin to resolve complex replication bugs, issues with CDC implementation, and queries that seem to hang without an obvious reason. Your work will directly impact how customers move mission-critical data between databases, warehouses, and lakes, positioning you at the heart of Airbyte's product-led growth strategy.
As part of the Airbyte team, you'll work closely with both the engineering and product teams, ensuring that the customer voice is championed and that your hands-on experience directly influences the development of Airbyte's open-source database connectors. This collaborative environment, coupled with the company's commitment to experimentation and continuous learning, offers a fertile ground for professional growth and innovation.
What You Will Do
- Serve as the primary technical escalation point for database-related customer issues, utilizing precision and clarity in your responses.
- Triage and prioritize incoming issues, consistently meeting SLA targets while leveraging AI tools to resolve issues efficiently.
- Dig into complex issues across relational databases, data warehouses, data lakes, and cloud object storage to find root causes and drive real fixes.
- Reproduce customer-reported bugs, documenting findings with enough technical detail for the Engineering team to act on immediately.
- Support customers through onboarding and troubleshooting for SSH tunnels, network configuration, database user permissions, CDC setup, and warehouse/lake authentication.
- Get hands-on with customers building and debugging integrations, helping them navigate Airbyte's database sources and destinations.
- Validate database version compatibility, maintain testing environments, and reproduce customer-reported behavior on real database and warehouse instances.
- Contribute directly to Airbyte's open-source database connectors and the Java/Kotlin Bulk CDK, focusing on fixing bugs and improving error handling.
- Collaborate with the Engineering team to develop and refine Airbyte's database connectors, ensuring they meet the evolving needs of customers.
- Engage in continuous learning to stay up-to-date with the latest advancements in database integration, Java, and Kotlin, applying this knowledge to improve customer outcomes.
What We Are Looking For
- Strong background in Java and Kotlin development, with a focus on database integration and customer-facing applications.
- Experience with relational databases, data warehouses, data lakes, and cloud object storage, including Postgres, MySQL, MSSQL, Oracle, MongoDB, and more.
- Understanding of CDC setup, schema evolution, incremental cursors, and typed destination tables.
- Ability to analyze complex database issues, identify root causes, and provide tailored solutions.
- Excellent communication and empathy skills, with the ability to translate technical concepts into actionable advice for customers.
- Experience with Agile development methodologies and version control systems like Git.
- Strong problem-solving skills, with the ability to work independently and as part of a distributed team.
- Familiarity with AI tools and their application in streamlining customer support processes.
- Commitment to continuous learning and professional development in the field of database integration and customer support.
Nice to Have
- Experience contributing to open-source projects, particularly in the data integration space.
- Knowledge of cloud services such as AWS, Azure, or Google Cloud, and their respective database and storage offerings.
- Familiarity with containerization using Docker and orchestration with Kubernetes.
- Certification in Java or Kotlin development, or related technologies.
- Experience with customer support platforms and ticketing systems.
Benefits and Perks
- Competitive compensation package, reflecting the company's commitment to attracting and retaining top talent.
- Opportunities for professional growth and development, including workshops, conferences, and online courses.
- Flexible working hours and remote work options, allowing for a healthy work-life balance.
- Access to cutting-edge technologies and tools, ensuring you stay at the forefront of database integration and customer support.
- Health insurance and other benefits, designed to support your well-being and that of your family.
- Annual stipend for professional development and conference attendance.
- Equity in a rapidly growing company, offering a unique opportunity for long-term financial growth.
How to Stand Out
- Ensure your resume and cover letter highlight specific instances where you've leveraged Java and Kotlin to resolve complex database issues, showcasing your problem-solving skills and technical expertise.
- Prepare to discuss your experience with database integration, CDC setup, and schema evolution, demonstrating a deep understanding of these concepts and their application in real-world scenarios.
- Develop a portfolio that showcases your contributions to open-source projects, particularly those related to data integration and customer support, demonstrating your ability to collaborate and contribute to community-driven initiatives.
- Practice explaining technical concepts in a clear, concise manner, which will be essential for success in this customer-facing role.
- Research Airbyte's technology stack and be prepared to discuss how your skills and experience align with the company's mission and goals, demonstrating your enthusiasm for the role and the company.
- Consider reaching out to current or former Airbyte employees on professional networks to gain insights into the company culture and what makes a successful candidate, providing valuable context for your application and potential 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.