CYE

Senior Software Engineer

CYE

full-time

Posted on:

Location Type: Hybrid

Location: HerzliyaIsrael

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain scalable, high-performance backend services in Python.
  • Build and optimize large-scale data processing pipelines running on Databricks.
  • Implement efficient algorithms and data transformations to support analytical and operational needs.
  • Optimize performance, throughput, and reliability of distributed data workflows.
  • Collaborate closely with Data Scientists, Product Managers, and other engineering teams to translate requirements into scalable solutions.
  • Implement monitoring, alerting, and observability for data workloads.
  • Ensure code quality through best practices such as code reviews, testing, CI/CD, and documentation.
  • Contribute to architectural decisions and technical strategy for the data platform.
  • Troubleshoot production issues, perform root-cause analysis, and optimize system stability.

Requirements

  • 5+ years of backend software engineering experience, with a strong focus on Python.
  • Hands-on experience with Apache Spark, Databricks, or similar distributed-processing frameworks.
  • Proven ability to design and optimize high-scale data pipelines handling large datasets.
  • Strong understanding of distributed systems, parallel processing, and performance tuning.
  • Familiarity with cloud environments (Azure, AWS, or GCP).
  • Experience with modern CI/CD processes, testing frameworks, and code-quality standards.
  • Strong understanding of data structures, algorithms, and system design.
  • Excellent problem-solving skills and ability to work independently.
Benefits
  • Opportunity to work on complex, large-scale data processing challenges.
  • Strong engineering culture focused on excellence, transparency, and growth.
  • Impactful role with broad technical ownership.
  • Competitive compensation and benefits package.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonApache SparkDatabricksdata processing pipelinesalgorithmsdata transformationsdistributed systemsperformance tuningCI/CDdata structures
Soft skills
problem-solvingcollaborationindependence