Senior Backend Engineer

Ramat Gan, Israel

We are Sisense.

Sisense is an innovative business intelligence (BI) software company that is leading the way into a new era of business intelligence, reporting, dashboarding and business analytics. Sisense makes it simple to analyze big and complex. What sets us apart is the unique In-Chip technology inside Sisense’s product that processes 100x more data 10x faster than in-memory solutions, and is designed to be used by non-technical, business users. By removing limitations of data size and speed imposed by in-memory and relational databases, Sisense enables its 1200+ customers to get analytics and insights from terabyte-scale data, quickly and efficiently.

What are we looking for?

As part of Sisense’s continued growth, we are looking for an experienced Senior Backend Engineer to join a highly skilled and motivated development team that’s responsible for one of the most performance-critical components in Sisense’s product.

This engineer should be able to deep-dive into specific details of the software being developed, while keeping in mind high level factors like performance, cost and benefits of various implementation models. Candidates should have a holistic understanding of the design and architecture, as well as overall-system trade-offs.

 As part of your day-to-day you will:

  • Work in a highly dynamic and technology-driven environment
  • Design, develop and maintain high-performance and high-scale data processing components, for reliable, scalable and secure systems, written in Scala / C# / Java
  • Contribute to and drive technological and architectural decisions  
  • Interact with other development, product, architecture, QA, and support teams throughout the product’s lifecycle

What do you need?

  • Bachelor's Degree in Computer Science or Computer Engineering
  • 7+ years of hands-on experience in backend development, including cloud services and distributed systems using Java / Scala / C# / C++
  • Strong background in computer science fundamentals such as design patterns, data structures, object-oriented and multi-threading
  • Mastery of complex system architectures, flows and processes both technically and from the product perspective
  • Experience with high-performance and high-scale data pipelines, and ETL processes design and implementation
  • Excellent knowledge of relational database concepts and SQL
  • Strong self-motivation, ability to learn quickly, strong problem-solving skills
  • Excellent interpersonal and communication capabilities

I'm In!