DevJobs

Experienced Software Engineer

Overview
Skills
  • Python Python
  • SQL SQL
  • GraphQL GraphQL
  • Kafka Kafka
  • Pandas Pandas
  • Elasticsearch Elasticsearch
  • Linux Linux
  • AWS AWS
  • Docker Docker
  • Airflow Airflow

About the company:

Ripple is a novel AI-based video tracking and analytics company. Comprising state-of-the-art Machine Learning and Computer Vision technologies, our cloud-based SaaS platform is used by global companies in multiple industries: Media and Entertainment, Advertising, Sports, and Homeland Security. Ripple was established by several serial entrepreneurs and three renowned Computer Science professors.


What we seek:

We are seeking an exceptional, highly skilled, and driven software engineer to join our R&D team. If you are passionate about tackling complex challenges through innovative thinking and leveraging the latest in cutting-edge technology, we want you on our team.

The ideal candidate will demonstrate strong capabilities in software engineering, data engineering, and data analysis, with a genuine passion for integrating AI-driven tools and methodologies into the development workflow. Whether it's using AI to accelerate prototyping, improve code quality, or unlock insights from data, we're looking for someone who embraces these technologies as a force multiplier.


Responsibilities:

  • Actively contribute to the entire software development lifecycle, with a focus on system design and implementation.
  • Build and enhance key product features that shape the future of our product.
  • Develop and deploy end-to-end features from concept to delivery.
  • Design and implement data pipelines for processing and analyzing large-scale media analytics data.
  • Extract actionable insights from complex datasets to support product development and business intelligence initiatives.
  • Leverage AI-driven tools and methodologies to accelerate development, improve code quality, and enhance data analysis workflows.
  • Design, implement, and maintain robust CI/CD pipelines to streamline development workflows.
  • Collaborate with team members and cross-functional departments through effective written and verbal communication.


Qualifications (Must-Have):

  • BSc in Computer Science (or equivalent).
  • 3+ years of professional experience in software engineering.
  • Strong understanding of data structures, algorithms, and statistical concepts relevant to data processing and analysis.
  • Proficiency in writing clean, efficient, and maintainable code with an emphasis on modern development practices.
  • Experience with modern system architecture designed for large-scale, high-performance applications.
  • Enthusiasm for leveraging AI-powered development tools (e.g., Cursor / Claude Code, automated testing, intelligent debugging) to accelerate workflows.
  • A proactive attitude with an eagerness to learn and adapt to rapidly evolving technologies.
  • Strong collaboration and communication skills, both written and verbal.


Advantages:

  • Proficiency in Python.
  • Experience with data analysis libraries and frameworks (e.g., Pandas, SQL-based analytics, Apache Kafka, Apache Airflow, Elasticsearch).
  • Familiarity with data visualization tools and techniques.
  • Experience working with big data technologies or streaming data processing.
  • Solid understanding of web technologies and frameworks.
  • Experience with cloud platforms, particularly AWS.
  • Experience with containerization (Docker) and CI/CD pipelines.
  • Familiarity with GraphQL and 3rd-party API integrations.
  • Strong knowledge of Linux environments.
  • Exposure to LLMs, prompt engineering, or AI-assisted development workflows.

Videocites