Join a World-Class Team
We are looking for the brightest people to work on fundamental problems that matter in practice. Take a look at our open positions and meet the team!
Why work with us?
We enjoy working with people who share our values and love challenges. Take a look at some of the reason why joining Ververica should be your next decision.
Growth Opportunities
Your ambition and contributions are valued here. Together, we grow and succeed.
Flexibility
Let’s face it life happens. We get it. That’s why we offer flexible working hours to help you balance your personal needs, along with health insurance and other essential benefits.
Customize Your Tech
Choose the gear that helps you work best. Let us know your preferences, and we’ll provide the tech that keeps you comfortable and productive.
Relocation Assistance
Don’t worry we support your relocation, if needed, and take care of any necessary paperwork to make the process smooth.
Great Team
Success is most rewarding when we achieve it together. We collaborate, share ideas, and celebrate every win as one team.
Hiring Process
Submit your CV
Skills Assessment
HR/ Technical interview
Final Interview
Job offer
Current Openings
Technical Support Engineer (m/f/d) - Canada | Remote
Technical Support Engineer (m/f/d) - Canada | Remote
Published on: 2026-10-13 | Permanent
ABOUT VERVERICA
We build Ververica Unified Streaming Data Platform, an enterprise-grade platform for real-time data on top of Flink. Backed by one of the world's largest tech companies, we combine open-source innovation with long-term stability.
WHY THIS ROLE MATTERS
Our customers run real-time pipelines that cannot stop: fraud detection, payments, telemetry, recommendations. When something breaks, you are the engineer who gets it running again.
As a Technical Support Engineer, you will solve real production problems on Kubernetes, in the cloud and inside Flink itself. You will work side by side with the engineers who build Flink, so every hard ticket is a chance to learn how a distributed system works under the hood.
This role suits someone who enjoys a good puzzle, likes helping people and wants to grow into a stream processing expert.
WHAT YOU WILL DO
- Be the first technical point of contact for customers using Ververica Unified Streaming Data Platform.
- Diagnose and fix issues across the stack, from Kubernetes and cloud infrastructure to Flink jobs, connectors and SQL.
- Reproduce tricky problems, dig through logs and metrics, and find the root cause.
- Escalate to Engineering and Product with clear, well-documented cases, and help shape fixes and product improvements.
- Explain solutions and best practices clearly to engineers and non-technical stakeholders alike.
- Keep accurate records of cases and resolutions in our ticketing system.
- Turn what you learn into knowledge base articles, tutorials and runbooks that help customers and teammates.
- Keep sharpening your skills in cloud technologies and stream processing, and share them with the team.
WHAT YOU BRING
- 2+ years in technical support or a similar hands-on role, ideally with cloud-based products.
- Solid knowledge of at least one major cloud platform (AWS, Azure or Google Cloud).
- Practical experience with containers and Kubernetes. Our product runs on Kubernetes, so this matters.
- Strong problem-solving and analytical skills. You enjoy finding out why something fails.
- Clear written and spoken English, and the patience to explain technical ideas to any audience.
- A customer-first mindset and the ability to stay calm when a customer is under pressure.
- Ability to work independently and as part of a distributed team.
- Curiosity and a drive to keep learning.
- A degree in Computer Science or a related field, or equivalent practical experience.
NICE TO HAVE
No one ticks every box. If you have some of these, tell us.
- Experience with stream processing, Apache Flink or Apache Kafka.
- Scripting or programming skills in Shell, Python, Java or SQL.
- Experience with Terraform or other infrastructure-as-code tools.
- Experience with cloud monitoring and observability tools.
- Cloud certifications such as AWS Certified Solutions Architect or Azure Administrator.
LOCATION AND WORKING HOURS
This is a remote role for someone based between UTC-4 and UTC-7. That covers US and Canadian Eastern, Central, Mountain and Pacific time, plus Latin American countries in the same range.
- Your core hours follow customers' business day in the Americas.
- You will work closely with our EMEA support team to give customers follow-the-sun coverage.
WHAT WE OFFER
- Competitive compensation: salary, equity and performance bonus
- Remote-first culture with flexible hours
- Direct access to Flink core developers and a global open-source community
- A clear path to grow into senior support, Technical Account Manager or engineering roles
- Generous vacation, personal leave and wellness benefits
At Ververica, we believe innovation starts with diverse perspectives. We welcome applicants of all backgrounds. If you are passionate about helping customers succeed with real-time data, we would love to hear from you.
Apache Flink® is a trademark of the Apache Software Foundation.
Technical Account Manager (m/f/d) - Canada | Remote
Technical Account Manager (m/f/d) - Canada | Remote
Published on: 2026-10-13 | Permanent
ABOUT VERVERICA
We build Ververica Unified Streaming Data Platform, an enterprise-grade platform for real-time data on top of Flink. Backed by one of the world's largest tech companies, we combine open-source innovation with long-term stability.
WHY THIS ROLE MATTERS
We are hiring a Technical Account Manager (TAM) to be the technical lead for our customers across North and South America. You will be their trusted advisor and hands-on partner, from first deployment through long-term production operations.
You will work with platform owners, data engineers and architects to design, run and scale their stream processing on Ververica Unified Streaming Data Platform. Because you work in their time zone, you will be the person they reach first when something matters, during the sales process and after it.
When you are not with customers, you will deepen your Flink expertise, feed what you learn back into our products, and help grow the Flink community.
WHAT YOU WILL DO
- Own the technical relationship with a portfolio of enterprise customers in the Americas, from onboarding through renewal and expansion.
- Guide customers in designing and optimizing their stream processing architecture on Ververica Unified Streaming Data Platform.
- Advise on Flink job design, deployment models (on-premises Kubernetes, public cloud, managed service, Bring Your Own Cloud (BYOC)) and monitoring strategy.
- Troubleshoot and tune pipelines, connectors and clusters, and identify weak spots in customer architectures before they cause incidents.
- Lead incident triage and root cause analysis for your accounts, and build operational playbooks that help customers run Flink at scale.
- Support migrations from legacy or batch-based systems to real-time processing.
- Support pre-sales with technical discovery, proofs of concept and architecture reviews alongside the Sales team.
- Run regular check-ins and Quarterly Business Reviews (QBRs) with strategic customers to align on goals, feedback and roadmap priorities.
- Act as the customer's voice to Engineering and Product, and work with Sales and Marketing on account plans.
- Hand over cleanly to EMEA colleagues so customers get continuous coverage across time zones.
- Join the on-call support rotation.
- Represent Ververica in customer meetings and roadmap sessions and, if you like, at conferences and meetups.
WHAT YOU BRING
- 3+ years in a customer-facing technical role such as TAM, Solutions Engineer, Solutions Architect or Support Engineer.
- Hands-on Kubernetes experience. Our product runs on Kubernetes, so this is essential.
- Experience with at least one major public cloud (AWS, Azure or Google Cloud).
- Ability to read and reason about Java code, working knowledge of Java 11+ and a basic understanding of the JVM.
- Working knowledge of SQL, including querying streaming data.
- Experience with distributed data processing or streaming systems such as Apache Flink, Apache Kafka, Apache Spark or Redpanda.
- Proven ability to diagnose and resolve complex technical issues under time pressure.
- Ability to manage several accounts and projects at once, set priorities and meet deadlines.
- Clear written and spoken English. You are comfortable with both engineers and executives.
NICE TO HAVE
- Experience running Apache Flink in production, or contributions to open-source data infrastructure projects.
- Working knowledge of Python, useful for customers on PyFlink.
- Experience with observability tools such as Grafana, Prometheus, Datadog or Dynatrace.
- Familiarity with DevOps workflows and CI/CD tooling in cloud-native environments.
- Spanish or Portuguese, for customers in Latin America.
LOCATION AND WORKING HOURS
This is a remote role for someone based between UTC-4 and UTC-7. That covers US and Canadian Eastern, Central, Mountain and Pacific time, plus Latin American countries in the same range.
- Your core hours follow your customers' business day in the Americas.
- A few early mornings each week overlap with our EMEA team for handovers and escalations.
- Occasional travel to customer sites and events, within North and South America.
WHAT WE OFFER
- Competitive compensation: salary, equity and performance bonus
- Remote-first culture with flexible hours
- Direct access to Flink core developers and a global open-source community
- Generous vacation, personal leave and wellness benefits
At Ververica, we believe innovation starts with diverse perspectives. We welcome applicants of all backgrounds. If you are passionate about helping customers succeed with real-time data, we would love to hear from you.
Apache Flink® is a trademark of the Apache Software Foundation.
Technical Support Engineer (m/f/d) - United States | Remote
Technical Support Engineer (m/f/d) - United States | Remote
Published on: 2026-10-13 | Permanent
ABOUT VERVERICA
We build Ververica Unified Streaming Data Platform, an enterprise-grade platform for real-time data on top of Flink. Backed by one of the world's largest tech companies, we combine open-source innovation with long-term stability.
WHY THIS ROLE MATTERS
Our customers run real-time pipelines that cannot stop: fraud detection, payments, telemetry, recommendations. When something breaks, you are the engineer who gets it running again.
As a Technical Support Engineer, you will solve real production problems on Kubernetes, in the cloud and inside Flink itself. You will work side by side with the engineers who build Flink, so every hard ticket is a chance to learn how a distributed system works under the hood.
This role suits someone who enjoys a good puzzle, likes helping people and wants to grow into a stream processing expert.
WHAT YOU WILL DO
- Be the first technical point of contact for customers using Ververica Unified Streaming Data Platform.
- Diagnose and fix issues across the stack, from Kubernetes and cloud infrastructure to Flink jobs, connectors and SQL.
- Reproduce tricky problems, dig through logs and metrics, and find the root cause.
- Escalate to Engineering and Product with clear, well-documented cases, and help shape fixes and product improvements.
- Explain solutions and best practices clearly to engineers and non-technical stakeholders alike.
- Keep accurate records of cases and resolutions in our ticketing system.
- Turn what you learn into knowledge base articles, tutorials and runbooks that help customers and teammates.
- Keep sharpening your skills in cloud technologies and stream processing, and share them with the team.
WHAT YOU BRING
- 2+ years in technical support or a similar hands-on role, ideally with cloud-based products.
- Solid knowledge of at least one major cloud platform (AWS, Azure or Google Cloud).
- Practical experience with containers and Kubernetes. Our product runs on Kubernetes, so this matters.
- Strong problem-solving and analytical skills. You enjoy finding out why something fails.
- Clear written and spoken English, and the patience to explain technical ideas to any audience.
- A customer-first mindset and the ability to stay calm when a customer is under pressure.
- Ability to work independently and as part of a distributed team.
- Curiosity and a drive to keep learning.
- A degree in Computer Science or a related field, or equivalent practical experience.
NICE TO HAVE
No one ticks every box. If you have some of these, tell us.
- Experience with stream processing, Apache Flink or Apache Kafka.
- Scripting or programming skills in Shell, Python, Java or SQL.
- Experience with Terraform or other infrastructure-as-code tools.
- Experience with cloud monitoring and observability tools.
- Cloud certifications such as AWS Certified Solutions Architect or Azure Administrator.
LOCATION AND WORKING HOURS
This is a remote role for someone based between UTC-4 and UTC-7. That covers US and Canadian Eastern, Central, Mountain and Pacific time, plus Latin American countries in the same range.
- Your core hours follow customers' business day in the Americas.
- You will work closely with our EMEA support team to give customers follow-the-sun coverage.
WHAT WE OFFER
- Competitive compensation: salary, equity and performance bonus
- Remote-first culture with flexible hours
- Direct access to Flink core developers and a global open-source community
- A clear path to grow into senior support, Technical Account Manager or engineering roles
- Generous vacation, personal leave and wellness benefits
At Ververica, we believe innovation starts with diverse perspectives. We welcome applicants of all backgrounds. If you are passionate about helping customers succeed with real-time data, we would love to hear from you.
Apache Flink® is a trademark of the Apache Software Foundation.
Technical Account Manager (m/f/d) - United States | Remote
Technical Account Manager (m/f/d) - United States | Remote
Published on: 2026-10-13 | Permanent
ABOUT VERVERICA
We build Ververica Unified Streaming Data Platform, an enterprise-grade platform for real-time data on top of Flink. Backed by one of the world's largest tech companies, we combine open-source innovation with long-term stability.
WHY THIS ROLE MATTERS
We are hiring a Technical Account Manager (TAM) to be the technical lead for our customers across North and South America. You will be their trusted advisor and hands-on partner, from first deployment through long-term production operations.
You will work with platform owners, data engineers and architects to design, run and scale their stream processing on Ververica Unified Streaming Data Platform. Because you work in their time zone, you will be the person they reach first when something matters, during the sales process and after it.
When you are not with customers, you will deepen your Flink expertise, feed what you learn back into our products, and help grow the Flink community.
WHAT YOU WILL DO
- Own the technical relationship with a portfolio of enterprise customers in the Americas, from onboarding through renewal and expansion.
- Guide customers in designing and optimizing their stream processing architecture on Ververica Unified Streaming Data Platform.
- Advise on Flink job design, deployment models (on-premises Kubernetes, public cloud, managed service, Bring Your Own Cloud (BYOC)) and monitoring strategy.
- Troubleshoot and tune pipelines, connectors and clusters, and identify weak spots in customer architectures before they cause incidents.
- Lead incident triage and root cause analysis for your accounts, and build operational playbooks that help customers run Flink at scale.
- Support migrations from legacy or batch-based systems to real-time processing.
- Support pre-sales with technical discovery, proofs of concept and architecture reviews alongside the Sales team.
- Run regular check-ins and Quarterly Business Reviews (QBRs) with strategic customers to align on goals, feedback and roadmap priorities.
- Act as the customer's voice to Engineering and Product, and work with Sales and Marketing on account plans.
- Hand over cleanly to EMEA colleagues so customers get continuous coverage across time zones.
- Join the on-call support rotation.
- Represent Ververica in customer meetings and roadmap sessions and, if you like, at conferences and meetups.
WHAT YOU BRING
- 3+ years in a customer-facing technical role such as TAM, Solutions Engineer, Solutions Architect or Support Engineer.
- Hands-on Kubernetes experience. Our product runs on Kubernetes, so this is essential.
- Experience with at least one major public cloud (AWS, Azure or Google Cloud).
- Ability to read and reason about Java code, working knowledge of Java 11+ and a basic understanding of the JVM.
- Working knowledge of SQL, including querying streaming data.
- Experience with distributed data processing or streaming systems such as Apache Flink, Apache Kafka, Apache Spark or Redpanda.
- Proven ability to diagnose and resolve complex technical issues under time pressure.
- Ability to manage several accounts and projects at once, set priorities and meet deadlines.
- Clear written and spoken English. You are comfortable with both engineers and executives.
NICE TO HAVE
- Experience running Apache Flink in production, or contributions to open-source data infrastructure projects.
- Working knowledge of Python, useful for customers on PyFlink.
- Experience with observability tools such as Grafana, Prometheus, Datadog or Dynatrace.
- Familiarity with DevOps workflows and CI/CD tooling in cloud-native environments.
- Spanish or Portuguese, for customers in Latin America.
LOCATION AND WORKING HOURS
This is a remote role for someone based between UTC-4 and UTC-7. That covers US and Canadian Eastern, Central, Mountain and Pacific time, plus Latin American countries in the same range.
- Your core hours follow your customers' business day in the Americas.
- A few early mornings each week overlap with our EMEA team for handovers and escalations.
- Occasional travel to customer sites and events, within North and South America.
WHAT WE OFFER
- Competitive compensation: salary, equity and performance bonus
- Remote-first culture with flexible hours
- Direct access to Flink core developers and a global open-source community
- Generous vacation, personal leave and wellness benefits
At Ververica, we believe innovation starts with diverse perspectives. We welcome applicants of all backgrounds. If you are passionate about helping customers succeed with real-time data, we would love to hear from you.
Apache Flink® is a trademark of the Apache Software Foundation.
Senior Software Engineer (m/f/d) - Germany | Remote
Senior Software Engineer (m/f/d) - Germany | Remote
Published on: 2026-10-07 | Permanent
Description
At Ververica, you will engage with one of the largest and most vibrant open-source communities while building solutions that have a global impact. You will connect with users worldwide and play a key role in addressing long-standing technical challenges using innovative approaches.
Your Role and Responsibilities
- Leverage your expertise to solve challenging data engineering and stream processing problems.
- Work on both open-source and proprietary products.
- Take end-to-end ownership of new features, improvements, and fixes:
- Problem breakdown, design, implementation, testing, and documentation.
- Collaborate across diverse teams of developers.
- Take ownership of project components, influencing their technical direction.
- Mentor junior developers, fostering their growth.
- Actively contribute to the Apache Flink community with support from the company.
- (Optional) Share your work through internal/external talks and publications.
What We’re Looking For
- Have several years of industry or academic experience in software engineering.
- Possess deep expertise in Java and JVM mechanics.
- Are well-versed in distributed systems and database systems.
- Have experience building data-intensive applications or solutions.
- Demonstrate strong programming skills, with a solid grasp of data structures and algorithms.
- Exhibit excellent software engineering practices:
• Writing clean, testable, and maintainable code.
• Creating thorough documentation.
• Breaking down complex tasks into manageable sub-problems.
- Designing simple and robust APIs.
- Are skilled in debugging and resolving issues in distributed systems.
- Have experience mentoring other developers through collaboration.
- Are passionate about open-source projects, engaging with users, and exploring new opportunities.
Why Join Ververica?
- A creative and inclusive work environment that values diversity.
- Opportunities to shape the future of the stream processing space.
- The chance to make a visible impact on cutting-edge technologies.
- Engagement with one of the most active open-source communities.
- Support for professional growth and open-source contributions.
If you’re excited about working on streaming data, software development, and open-source technology, we want to hear from you! Your unique skills and experiences can help us drive innovation and achieve our goals.
Senior Quality Assurance Engineer (m/f/d) - Greece | Remote
Senior Quality Assurance Engineer (m/f/d) - Greece | Remote
Published on: 2026-10-07 | Permanent
Overview
In This Role You Will Have The Opportunity To
- Lead the design, development, and maintenance of E2E automated test scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
- Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
- Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
- Develop test plans, test cases, and test strategies for automated and manual testing.
- Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline integration.
- Collaborate closely with cross-functional teams to understand business and technical requirements, ensuring thorough testing of features and functionalities.
- Identify, record, document thoroughly, and track bugs or performance issues using tools like JIRA.
- Collaborate on evolving testing frameworks that you will adopt, as well as the test suites to ensure the prioritization of our organizations needs and requested features
- Optimize and maintain existing test automation frameworks, ensuring scalability and efficiency.
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
Requirements
- Strong experience in E2E test automation using Java (TestNG, JUnit) or Cypress.
- Proficiency in Java programming or Typescript (for Cypress).
- Hands-on experience with GitHub for Continuous Integration/Continuous Deployment (CI/CD).
- Experience with version control systems like Git.
- Solid understanding of web technologies (HTML, CSS, JavaScript) and RESTful APIs.Ability to create clear, comprehensive, and well-structured test plans and test cases.
- Knowledge of QA methodology and tools, with demonstrated experience in an Quality Assurance Engineering role
- Demonstrated ability to take initiative and work independently, solving problems without requiring external assistance or supervision.
Preferred Qualifications
- Experience with cloud environments (AWS, Azure, etc.).
- Knowledge on distributed systems, microservices architectures, and cloud based applications.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Experience with testing frameworks like JUnit and TestNG (for Java) or Jest, Mocha and Cypress (for JavaScript testing).
- Experience with web and API testing
Why Join Us?
Senior Quality Assurance Engineer (m/f/d) - Hungary | Remote
Senior Quality Assurance Engineer (m/f/d) - Hungary | Remote
Published on: 2026-10-07 | Permanent
Overview
In This Role You Will Have The Opportunity To
- Lead the design, development, and maintenance of E2E automated test scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
- Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
- Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
- Develop test plans, test cases, and test strategies for automated and manual testing.
- Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline integration.
- Collaborate closely with cross-functional teams to understand business and technical requirements, ensuring thorough testing of features and functionalities.
- Identify, record, document thoroughly, and track bugs or performance issues using tools like JIRA.
- Collaborate on evolving testing frameworks that you will adopt, as well as the test suites to ensure the prioritization of our organizations needs and requested features
- Optimize and maintain existing test automation frameworks, ensuring scalability and efficiency.
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
Requirements
- Strong experience in E2E test automation using Java (TestNG, JUnit) or Cypress.
- Proficiency in Java programming or Typescript (for Cypress).
- Hands-on experience with GitHub for Continuous Integration/Continuous Deployment (CI/CD).
- Experience with version control systems like Git.
- Solid understanding of web technologies (HTML, CSS, JavaScript) and RESTful APIs.Ability to create clear, comprehensive, and well-structured test plans and test cases.
- Knowledge of QA methodology and tools, with demonstrated experience in an Quality Assurance Engineering role
- Demonstrated ability to take initiative and work independently, solving problems without requiring external assistance or supervision.
Preferred Qualifications
- Experience with cloud environments (AWS, Azure, etc.).
- Knowledge on distributed systems, microservices architectures, and cloud based applications.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Experience with testing frameworks like JUnit and TestNG (for Java) or Jest, Mocha and Cypress (for JavaScript testing).
- Experience with web and API testing
Why Join Us?
Senior Quality Assurance Engineer (m/f/d) - Italy | Remote
Senior Quality Assurance Engineer (m/f/d) - Italy | Remote
Published on: 2026-10-07 | Permanent
Overview
In This Role You Will Have The Opportunity To
- Lead the design, development, and maintenance of E2E automated test scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
- Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
- Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
- Develop test plans, test cases, and test strategies for automated and manual testing.
- Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline integration.
- Collaborate closely with cross-functional teams to understand business and technical requirements, ensuring thorough testing of features and functionalities.
- Identify, record, document thoroughly, and track bugs or performance issues using tools like JIRA.
- Collaborate on evolving testing frameworks that you will adopt, as well as the test suites to ensure the prioritization of our organizations needs and requested features
- Optimize and maintain existing test automation frameworks, ensuring scalability and efficiency.
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
Requirements
- Strong experience in E2E test automation using Java (TestNG, JUnit) or Cypress.
- Proficiency in Java programming or Typescript (for Cypress).
- Hands-on experience with GitHub for Continuous Integration/Continuous Deployment (CI/CD).
- Experience with version control systems like Git.
- Solid understanding of web technologies (HTML, CSS, JavaScript) and RESTful APIs.Ability to create clear, comprehensive, and well-structured test plans and test cases.
- Knowledge of QA methodology and tools, with demonstrated experience in an Quality Assurance Engineering role
- Demonstrated ability to take initiative and work independently, solving problems without requiring external assistance or supervision.
Preferred Qualifications
- Experience with cloud environments (AWS, Azure, etc.).
- Knowledge on distributed systems, microservices architectures, and cloud based applications.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Experience with testing frameworks like JUnit and TestNG (for Java) or Jest, Mocha and Cypress (for JavaScript testing).
- Experience with web and API testing
Why Join Us?
Senior Quality Assurance Engineer (m/f/d) - Poland | Remote
Senior Quality Assurance Engineer (m/f/d) - Poland | Remote
Published on: 2026-10-07 | Permanent
Overview
In This Role You Will Have The Opportunity To
- Lead the design, development, and maintenance of E2E automated test scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
- Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
- Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
- Develop test plans, test cases, and test strategies for automated and manual testing.
- Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline integration.
- Collaborate closely with cross-functional teams to understand business and technical requirements, ensuring thorough testing of features and functionalities.
- Identify, record, document thoroughly, and track bugs or performance issues using tools like JIRA.
- Collaborate on evolving testing frameworks that you will adopt, as well as the test suites to ensure the prioritization of our organizations needs and requested features
- Optimize and maintain existing test automation frameworks, ensuring scalability and efficiency.
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
Requirements
- Strong experience in E2E test automation using Java (TestNG, JUnit) or Cypress.
- Proficiency in Java programming or Typescript (for Cypress).
- Hands-on experience with GitHub for Continuous Integration/Continuous Deployment (CI/CD).
- Experience with version control systems like Git.
- Solid understanding of web technologies (HTML, CSS, JavaScript) and RESTful APIs.Ability to create clear, comprehensive, and well-structured test plans and test cases.
- Knowledge of QA methodology and tools, with demonstrated experience in an Quality Assurance Engineering role
- Demonstrated ability to take initiative and work independently, solving problems without requiring external assistance or supervision.
Preferred Qualifications
- Experience with cloud environments (AWS, Azure, etc.).
- Knowledge on distributed systems, microservices architectures, and cloud based applications.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Experience with testing frameworks like JUnit and TestNG (for Java) or Jest, Mocha and Cypress (for JavaScript testing).
- Experience with web and API testing
Why Join Us?
Senior Quality Assurance Engineer (m/f/d) - Spain | Hybrid
Senior Quality Assurance Engineer (m/f/d) - Spain | Hybrid
Published on: 2026-10-07 | Permanent
Overview
In This Role You Will Have The Opportunity To
- Lead the design, development, and maintenance of E2E automated test scripts using Java-based frameworks (e.g. TestNG, JUnit) or Cypress.
- Design and develop infrastructure testing including load, performance and stress tests and integration in our release cycle.
- Prioritize data-driven risk reduction. Focus testing around known bottlenecks and critical paths: ingestion pipelines, query latency, network and storage performance.
- Develop test plans, test cases, and test strategies for automated and manual testing.
- Drive test automation efforts across the product lifecycle, ensuring robust test coverage and continuous integration (CI) pipeline integration.
- Collaborate closely with cross-functional teams to understand business and technical requirements, ensuring thorough testing of features and functionalities.
- Identify, record, document thoroughly, and track bugs or performance issues using tools like JIRA.
- Collaborate on evolving testing frameworks that you will adopt, as well as the test suites to ensure the prioritization of our organizations needs and requested features
- Optimize and maintain existing test automation frameworks, ensuring scalability and efficiency.
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
Requirements
- Strong experience in E2E test automation using Java (TestNG, JUnit) or Cypress.
- Proficiency in Java programming or Typescript (for Cypress).
- Hands-on experience with GitHub for Continuous Integration/Continuous Deployment (CI/CD).
- Experience with version control systems like Git.
- Solid understanding of web technologies (HTML, CSS, JavaScript) and RESTful APIs.Ability to create clear, comprehensive, and well-structured test plans and test cases.
- Knowledge of QA methodology and tools, with demonstrated experience in an Quality Assurance Engineering role
- Demonstrated ability to take initiative and work independently, solving problems without requiring external assistance or supervision.
Preferred Qualifications
- Experience with cloud environments (AWS, Azure, etc.).
- Knowledge on distributed systems, microservices architectures, and cloud based applications.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Experience with testing frameworks like JUnit and TestNG (for Java) or Jest, Mocha and Cypress (for JavaScript testing).
- Experience with web and API testing
Why Join Us?
Senior Sales Engineer (m/f/d) - United States | Remote
Senior Sales Engineer (m/f/d) - United States | Remote
Published on: 2026-10-06 | Permanent
Overview
In This Role You Will Have The Opportunity To
- Discover: run technical discovery to identify customer pain points, current-state architecture and desired outcomes.
- Design: craft tailored streaming architectures and solutions that map Ververica's platform to the customer's data landscape.
- Demonstrate: deliver product demos and lead proofs of concept that prove real, measurable value.
- Win: provide the technical validation that supports the deal and earns customer trust, from first call through to close.
- Own the technical narrative in RFPs, security and architecture reviews, and executive briefings.
- Act as the voice of the customer to Product and Engineering, feeding field insight back into the roadmap.
- Build reusable demo assets, reference architectures and enablement material that scale beyond a single deal.
- Partner with Customer Success to ensure a clean handover and a successful path to production.
- Represent Ververica in the Apache Flink community and at industry events, meetups and webinars.
- Stay current on the streaming, data and AI landscape, and apply that knowledge to sharpen how we position the platform.
Qualifications
- Demonstrated experience in a Sales Engineering, Solutions Architecture, Solutions Engineering or comparable customer-facing technical role.
- Hands-on familiarity with data systems: streaming architectures, distributed data processing, data pipelines or analytics platforms.
- Working knowledge of at least one major cloud platform (AWS, Azure or GCP) and of deployment models including on-premises and BYOC.
- Ability to communicate clearly and credibly with both engineers and executives, adjusting depth to the audience.
- Proficiency in SQL, and comfort reading or writing code in at least one language such as Java, Scala, Python or SQL-based streaming dialects.
- Experience scoping and running proofs of concept against customer success criteria.
- Demonstrated ability to take initiative, seek clarity and make things happen with limited supervision.
- Willingness to travel to customers and events as needed.
Preferred Qualifications
- Hands-on experience with Apache Flink, Apache Kafka, or comparable stream processing and event streaming technologies.
- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Experience selling or implementing open-source or open-core software, and comfort working with technical communities.
- Exposure to real-time AI and machine learning use cases, including feature pipelines and streaming inference.
- Domain experience in financial services, gaming, telecommunications or manufacturing.
- Experience with data warehouses and lakehouse architectures, and with the ecosystem around them.