Senior Software Engineer, Integrations (Databases) - Hiring Sprint
WFA Digital Insight
The demand for skilled software engineers with expertise in databases and AI is on the rise, with a significant 25% growth in job postings over the last year. Airbyte, a leader in data integration, is at the forefront of this trend. As a Senior Software Engineer on their Integrations team, you'll have the opportunity to work on cutting-edge projects, leveraging AI to automate database integrations. With the company's commitment to innovation and employee growth, this role is an attractive prospect for those looking to make a meaningful impact in the industry.
Job Description
About the Role
As a Senior Software Engineer on the Integrations team at Airbyte, you will be responsible for building and evolving the company's AI-powered Integration Factory. This role is at the intersection of databases, distributed systems, AI, and developer productivity. You will help design intelligent systems that generate, validate, repair, and maintain connectors automatically, and develop shared tooling, frameworks, and internal developer platforms used across hundreds of integrations.The Integrations team is a critical component of Airbyte's platform, powering hundreds of database and application connectors. As a Senior Software Engineer, you will be part of a collaborative team that values innovation, openness, and employee growth. Your work will have a direct impact on the company's mission to make data available and actionable to everyone, everywhere.
Airbyte's commitment to innovation and employee growth makes this role an attractive prospect for those looking to make a meaningful impact in the industry. With the company's focus on AI-powered integration, you will have the opportunity to work on cutting-edge projects and contribute to the development of the Integration Factory.
What You Will Do
- Build and evolve Airbyte's AI-powered Integration Factory, focusing on automation and reliability
- Design intelligent systems that generate, validate, repair, and maintain connectors automatically
- Develop shared tooling, frameworks, GitHub Actions, scheduled workflows, and internal developer platforms used across hundreds of integrations
- Build highly reliable database connectors with deep support for database-specific capabilities, including Change Data Capture (CDC), replication logs, query optimization, and schema evolution
- Improve connector reliability by building systems that automatically detect, diagnose, and remediate production issues
- Build infrastructure that manages dependency updates, compatibility testing, release automation, and connector health
- Contribute to Airbyte's growing AI Skills repository and help establish patterns for AI-assisted software development
- Drive step-function improvements in engineering velocity through automation and reusable tooling
- Participate in an on-call rotation, helping investigate production issues and evolving the automation that prevents similar incidents from happening again
What We Are Looking For
- 5+ years of experience in software engineering, with a focus on databases, distributed systems, and AI
- Strong skills in Java or Python, with experience in building scalable and reliable systems
- Experience with database-specific capabilities, including Change Data Capture (CDC), replication logs, query optimization, and schema evolution
- Strong understanding of AI and machine learning concepts, with experience in applying these concepts to real-world problems
- Excellent problem-solving skills, with the ability to break down complex problems into manageable components
- Strong communication and collaboration skills, with experience working with cross-functional teams
- Experience with Agile development methodologies and version control systems, such as Git
Nice to Have
- Experience with cloud-based technologies, such as AWS or Google Cloud
- Familiarity with containerization, using tools such as Docker
- Knowledge of security best practices, with experience in implementing secure systems
- Experience with monitoring and logging tools, such as Prometheus and Grafana
- Familiarity with CI/CD pipelines, using tools such as Jenkins or CircleCI
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work on cutting-edge projects, leveraging AI to automate database integrations
- Collaborative and dynamic work environment, with a focus on innovation and employee growth
- Flexible work arrangements, including remote work options
- Access to professional development opportunities, including training and conference attendance
- Recognition and rewards for outstanding performance, including bonuses and stock options
- Comprehensive health insurance, including medical, dental, and vision coverage
- Generous PTO policy, including vacation days, sick leave, and holidays
- 401(k) or other retirement plan, with company match
- Free meals, snacks, and beverages in the office, as well as access to on-site fitness classes and wellness programs
How to Stand Out
- Be prepared to showcase your experience with databases, distributed systems, and AI, and explain how you've applied these concepts to real-world problems.
- Highlight your problem-solving skills, including your ability to break down complex problems into manageable components and collaborate with cross-functional teams.
- Familiarize yourself with Airbyte's technology stack, including Java, Python, and cloud-based technologies, and be prepared to discuss your experience with these tools.
- Emphasize your experience with Agile development methodologies, version control systems, and CI/CD pipelines.
- Be prepared to discuss your experience with security best practices, monitoring and logging tools, and containerization.
- Show enthusiasm for Airbyte's mission and values, and explain why you're interested in working on cutting-edge projects that leverage AI to automate database integrations.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.