# This Role:

As StreamNative's Cloud Product Engineer, you will have the opportunity to build and shape a powerful, industry-leading event streaming product from the get-go. The Cloud Product Engineer will be someone that posses unique engineering talent and is excited about the opportunity to join the StreamNative team, build our Pulsar-as-a-service solution, and help transform the future of the streaming messaging industry.

# Responsibilities

- Build, orchestrate, and maintain an enterprise-grade cloud-native streaming data service offering of Apache Pulsar.
- Help deliver the Pulsar-as-a-service offering in our customer’s cloud environment by leveraging container orchestration tools like Kubernetes.
- Collaborate with product and engineering teams to improve products, meet new requirements of product, and continuously improve the quality and competitiveness of products.
- Design and develop an automation platform to standardize cloud-native operations.


# About You

- Excellent problem-solving skills, good communication skills, and teamwork spirit.
- Understand various common network protocol principles and virtualization technologies.
- Experience with containers, cloud-native/microservice architectures.
- Experience with container orchestration technology, e.g. Kubernetes, a strong plus.
- Experience in using automation tools, such as Puppet, Ansible or Terraform.
- Experience with distributed systems, load balancing, and system monitoring.

# The Perks!

- Competitive salary
- Equity in a fast-growing enterprise startup
- Awesome, supportive coworkers with a good sense of humor
- Working with a globally distributed team of passionate developers, hackers and open-source fanatics
- Remote friendly
- Medical, dental, vision insurance
- Flexible paid time off
- Commuter benefits

This position is for developing the core technologies around Apache Pulsar - the cloud-native event streaming system. To learn more about the project, checkout its website: pulsar.apache.org 


## What you will get to do


- Develop core technologies around Apache Pulsar and Apache BookKeeper
- Build ecosystems around Apache Pulsar and Apache BookKeeper
- Build developer communities of Apache Pulsar and Apache BookKeeper and publish technical posts
- Develop commercial products on Apache Pulsar and Apache BookKeeper


## About You


- Excellent problem-solving skills, good communication skills, and teamwork spirit;
- Familiar with at least one language of Java/Python/Go/C++, with good programming skills;
- Familiar with the principles and key technologies of distributed systems. Knowledge and practice in distributed message middleware systems (such as Kafka/RabbitMQ) is preferred;
- Experience with big data systems (Hadoop, HDFS, Hive, Spark, Flink, etc.) is preferred;
- Experience with Docker, Kubernetes, Ansible/Terraform, etc. is preferred.


## The Perks!

- Competitive salary
- Equity in a fast-growing enterprise startup
- Opportunity to build and shape a powerful, industry-changing event streaming product from the get-go
- Awesome, supportive coworkers with a good sense of humor
- Working with a globally distributed team of passionate developers, hackers and open-source fanatics
- Remote friendly
- Benefits to keep you happy and healthy
- Medical, dental, vision insurance
- Flexible paid time off
- Commuter benefits

Location: Berlin, Germany
 

Our teams are pushing the boundaries of what can be achieved with data stream processing, allowing our users and customers to gain more insights into their data in real-time.

Apache Flink currently powers some of the largest data stream processing pipelines in the world, with users such as Alibaba, Uber, ING, Netflix, and more running Flink in production.

Ververica was founded in 2014 by the original creators of the Apache Flink project, and we’re building the next-generation platform for real-time data applications.

We are looking for passionate software developers that enjoy solving challenging problems and are excited about open source, helping us build world-class data streaming technology.

As a software engineer at Ververica, you will take a dual role: being involved in both the open source Apache Flink project, as well as Ververica’ products. You should be comfortable with taking responsibility for designs and features, and be able to work both self-supervised and in cross-functional teams. As a citizen of the Flink open source community, you will be in direct touch with Flink users and participate in the day-to-day open source work. We also encourage engineers to talk publicly about their work at conferences, meetups, and via blog posts.

You will love this job if you …
  • … have a good knowledge of Java (Scala is a plus)
  • … have an aptitude for simple, robust, and elegant designs, including how to design appealing APIs and libraries
  • … have experience in working collaboratively on large code bases is a plus
What we offer … 
  • Competitive salary
  • Great career opportunities in a world-class team with peers from top-companies, universities and research institutes.
  • Tech gear of your choice
  • International team environment (10 nationalities so far)
  • Flexible working arrangements (home office, flexible working hours)
  • Unlimited vacation policy, so take time off when you need it
  • Snacks, coffee and beverages in the office
  • Relocation assistance if needed
  • Hackathons and weekly technical Lunch Talks to keep your head full of inspirations and ideas!
  • Subsidized Gym membership (Urban Sports Club)
  • Subsidized German classes in the office
  • Free Lunch 3 times a week in the office
  • Free public transportation ticket
Location: Berlin, Germany

Our teams are pushing the boundaries of what can be achieved with data stream processing, allowing our users and customers to gain more insights into their data in real-time.

Apache Flink currently powers some of the largest data stream processing pipelines in the world, with users such as Alibaba, Uber, ING, Netflix, and more running Flink in production.

Ververica was founded in 2014 by the original creators of the Apache Flink project, and we’re building the next-generation platform for real-time data applications.

We are looking for strong systems builders that have a deep understanding of the internals of distributed systems, database systems, or performance-critical code in general. As a distributed systems engineer at Ververica, you will be working on the deep internals of distributed data stream processing. You should be comfortable with taking responsibility for designs and features, and be able to work both self-supervised and in cross-functional teams.

As a citizen of the Flink open source community, you will be in direct touch with Flink users and participate in the day-to-day open source work.

We also encourage engineers to talk publicly about their work at conferences, meetups, and via blog posts.

You will love this job if you …

  • … have experience in building large data processing or distributed systems during PhD research or prior work experience
  • … have a deep understanding of one or more of the following areas: distributed systems, database systems, performance optimization
  • … have a strong foundation of algorithms and application design
  • … have an aptitude for simple, robust, and elegant designs, including how to design appealing APIs and libraries
  • … have experience in developing systems or working on large code bases in any programming language
What we offer …
  • Competitive salary
  • Great career opportunities in a world-class team with peers from top-companies, universities and research institutes.
  • Tech gear of your choice
  • International team environment (10 nationalities so far)
  • Flexible working arrangements (home office, flexible working hours)
  • Unlimited vacation policy, so take time off when you need it
  • Snacks, coffee and beverages in the office
  • Relocation assistance if needed
  • Hackathons and weekly technical Lunch Talks to keep your head full of inspirations and ideas!
  • Subsidized Gym membership (Urban Sports Club)
  • Subsidized German classes in the office
  • Free Lunch 3 times a week in the office
  • Free public transportation ticket
Location: Europe (any location)

Data stream processing is redefining what’s possible in the world of data-driven applications and services. Apache Flink is one of the systems at the forefront of this development, pushing the boundaries of what can be achieved with data stream processing.

Apache Flink currently powers some of the largest data stream processing pipelines in the world, with users such as Alibaba, Uber, ING, Netflix, and more running Flink in production. Flink is also one of the most active and fastest-growing open source projects in the Apache Software Foundation.

Ververica was founded in 2014 by the original creators of the Apache Flink project, and we’re building the next-generation platform for real-time data applications. We are tackling some of today’s biggest challenges in big data and data streaming

Your role:

Ververica is currently building a new team of Solution Architects in Europe and the US. You’ll be part of a new and fast-growing team helping customers having a great experience using our products and Apache Flink. The role will sit at the forefront of one of the most significant paradigm shifts in information processing and real-time architectures in recent history – stream processing – which sets the foundation to transform companies and industries for the on-demand services era.

You will work with engineering teams inside of our customers to build the best possible stream processing architecture for their use cases. This includes reviewing their architecture, giving guidance on how they design their Flink applications, and helping them take their first steps with our products.

Some of the customer engagements will be carried out remotely via phone and screen share, but the position also includes traveling to customers to help them onsite.

And when you’re not working with our customers, there are plenty of opportunities at Ververica to learn more about Flink, contribute to the products and open source projects, and help evangelizing Apache Flink to users around the world.

What you’ll do all day:
  • Use your experience to solve challenging data engineering and stream processing problems for our customers
  • Meet with customers, understand their requirements, and help guide them towards best-of-breed architectures
  • Provide guidance and coding assistance during the implementation phase and make sure projects end in successful production deployments
  • Become an Apache Flink and stream processing expert
You will love this job if you …
  • … are experienced in building and operating solutions using distributed data processing systems on large scale production environments (e.g. Hadoop, Kafka, Flink, Spark)
  • … are fluent in Java and/or Scala
  • … love to spend the whole day talking about Big Data technologies
  • … have great English skills and like talking to customers
  • … like traveling around the Europe/USA and visiting new places
What we offer:
  • Competitive salary
  • International team environment (10 nationalities so far)
  • Flexible working arrangements (home office, flexible working hours)
  • Unlimited vacation policy, so take time off when you need it
Full-Time
 
We are looking for experienced Senior Java Developers who want to make an impact not only in the office, but in the world around them. We need talented developers to help shape the future of our products. Expect to find great meaning in what you do, enjoy it, and
be compensated competitively for your time and talents.
 
The Company
We are passionate about building software that solves problems. Cogility Software is a leading data analytics technology provider focused on enhancing human and system performance by providing actionable intelligence in the most challenging and complex
environments.
 
Our Products
Our products include a highly scalable solution that employs the latest in cloud-based technologies, machine learning, advanced semantic analysis and complex event processing.
Solutions developed using the product are principally targeted for the law enforcement, big data, logistics, distribution, insider threat, maritime and government intelligence applications. Apply to learn more about our products!

What you’ll be doing
As a Senior Java Developer, you will architect the components and servers that our customers use to solve their biggest problems. The mission of a Java Developer is to design and build capabilities that allow users to analyze their data to meet their needs. They are
involved in all stages of the product development and deployment lifecycle: idea generation, user interviews, planning, design, prototyping, execution, shipping and iteration:
 
  • Will code, test, debug, and install both new programs / technologies and changes to existing programs / technologies of a complex nature with minimal assistance
  • Will design programs / technologies under the direction of Technical Lead and Project Managers
  • Work the architecture of system design, where your contribution fits into the overall project scope allowing you to have a big picture understanding.
What we need
  • Must have a minimum of 4+ years of work experience in a similar position or product development
  • Ability to write clean, maintainable code
  • Strong engineering background
  • Familiarity with data structures, storage systems, cloud infrastructure, distributed computing, and other technical tools
  • Proficiency in: Java, pluses: Apache Flink, Apache Kafka, Elixir, Phoenix, or other big-data framework(s)
  • Maintain code integrity and organization
  • Proficient experience using server APIs (REST, JS-API, GraphQL, etc)
  • A good understanding of: the software development process including development and deployment
  • Understanding and implementation of security and data protection
  • Requires a bachelor’s degree or technical certification or equivalent work experience
What we want
  • Skill and comfort working in a rapidly changing environment with dynamic objectives and iteration with users
  • Must be able to meet tight deadlines in a fast-paced environment and handle multiple assignments / projects at once
  • Be able to communicate and work with people of all technical levels in a team environment
  • Be willing to take feedback and incorporate it into your work
  • Be willing take direction from team lead but must be self-managing and make decisions with minimal supervision
  • Ability to deal positively with shifting priorities
Additional Requirements:
  • Must work from our Irvine office location
  • Be willing to travel to client (on occasion)
Benefits:
  • Competitive Salary
  • Generous medical, dental, and vision plans
  • Vacation, sick, and paid holidays offered
  • Stand / sit workstations
  • Kitchen stocked with snacks and drinks
  • Work with talented and collaborative co-workers
  • Casual environment
Application:
 
Full-time position – no contractors.
 
Cogility Software Corporation, Irvine CA 92618
 
“Cogility Software Corporation is an Equal Opportunity Employer”