CrawlJobs Logo

Staff Algorithm Engineer

Israel, Tel Aviv · Job Posted January 02, 2026
Apply Position
Job Link Share

Job Description

Realize your potential by joining the leading performance-driven advertising company! As a Staff Machine Learning Scientist, you’ll play a vital role in turning algorithm prototypes into shippable products that will have a significant and immediate impact on the company’s revenue.

Job Responsibility

  • Be responsible for the entire algorithmic lifecycle in the company: data analytics, prototyping of new ideas, implementing algorithms models in a production environment and then monitoring and maintaining them
  • Turn algorithm prototypes into shippable products that will have a significant and immediate impact on the company’s revenue
  • Work on a daily basis with some of the hottest trends in today’s job market: machine/deep learning, big data analytics/engineering and cloud computing
  • Apply your scientific knowledge and creativity to analyze large volumes of diverse data and develop algorithmic solutions and models to solve complex problems
  • Influence directly on the way billions of people discover the internet
  • Work on projects such as Internet Personalization, Content Feed, Real Time Bidding, Video Recommendations and much more

Requirements

  • M.Sc. or PhD. in Computer Science, Mathematics, Engineering or a related field
  • 6+ years of hands on experience with coding Deep learning / Machine learning / Reinforcement-learning / Statistical modeling based solutions
  • 4+ years Experience modeling auction dynamics in first-price environments (bid shading, market price modeling, win-rate prediction, clearing-price / floor-price estimation)
  • Strong knowledge in Python
  • Good knowledge in Java, Scala or C#
  • Experience in data analysis and visualization and strong knowledge in SQL
  • Possess strong problem solving and critical thinking skills

Nice to have

  • Deep understanding of RTB ecosystems and standards (OpenRTB), header bidding (Prebid client/server), and ad-exchange integrations
  • Hands-on experience with budgeting/pacing, frequency capping, throttling, and guardrails to meet margin/CPA/ROAS targets
  • Strong grasp of measurement and calibration (CTR/CVR calibration, eCPM modeling, lift studies) and experimentation (A/B tests, multi-armed bandits)
  • Experience in developing models using deep learning techniques and tools
  • Experience in developing software within a distributed computation framework

What we offer

  • comprehensive benefits (health, etc.)
  • fully stocked kitchen
  • location-specific perks (gym partnerships, parking)
  • hybrid work schedule with 3 days in-office with an option to come in more often if desired

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Algorithm Engineer

8 matching positions

Senior Staff Software Engineer (Impala Performance Engineer)

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of industry experience in performance related work ideally on large scale distributed systems
  • Understanding of DBMS algorithms and data structure fundamentals
  • Understanding of hardware trends and full stack systems performance: CPU, RAM, storage, network, Linux kernel, JVM, distributed systems performance
  • Deep understanding of performance measurement methodologies and performance analysis tools and techniques
  • Strong design and coding skills (Java/C++/Golang/Python preferred)
  • Ability to work in a distributed setting with team members spread across multiple geographies
  • Demonstrated ability to work on large cross-functional projects, including strong communication skills and a collaborative mindset
  • Hands-on experience with containerization and Kubernetes
  • B.S. or M.S. in Computer Science or equivalent experience
Job Responsibility
Job Responsibility
  • Work with internal development teams and the open source community to proactively drive performance improvements/optimizations across our data warehouse stack
  • Work with product managers, developers and the field team to understand performance and scale requirements and customer workload characteristics, and develop benchmarks and related performance analysis tooling based on these requirements
  • Analyze performance and scalability characteristics to identify bottlenecks in large-scale distributed systems
  • Perform root cause analysis of performance issues identified by internal testing and from customers and suggest corrective actions
  • Evaluate performance of competitor systems
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right

Senior Staff Software Engineer (Impala Performance Engineer)

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Hungary , Budapest; Szeged; Remote
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of industry experience in performance related work ideally on large scale distributed systems
  • Understanding of DBMS algorithms and data structure fundamentals
  • Understanding of hardware trends and full stack systems performance: CPU, RAM, storage, network, Linux kernel, JVM, distributed systems performance
  • Deep understanding of performance measurement methodologies and performance analysis tools and techniques
  • Strong design and coding skills (Java/C++/Golang/Python preferred)
  • Ability to work in a distributed setting with team members spread across multiple geographies
  • Demonstrated ability to work on large cross-functional projects, including strong communication skills and a collaborative mindset
  • Hands-on experience with containerization and Kubernetes
  • B.S. or M.S. in Computer Science or equivalent experience
Job Responsibility
Job Responsibility
  • Work with internal development teams and the open source community to proactively drive performance improvements/optimizations across our data warehouse stack
  • Work with product managers, developers and the field team to understand performance and scale requirements and customer workload characteristics, and develop benchmarks and related performance analysis tooling based on these requirements
  • Analyze performance and scalability characteristics to identify bottlenecks in large-scale distributed systems
  • Perform root cause analysis of performance issues identified by internal testing and from customers and suggest corrective actions
  • Evaluate performance of competitor systems
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Capitol Heights
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Candidate must possess active security clearance with a polygraph.
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • External Referral Program
  • $3,000 payment for referral if hired
  • World-class resources
  • Mentorship
  • Continuous learning
  • Competitive compensation
  • Comprehensive benefits
  • Supportive work-life balance
  • Culture that values innovation
  • Culture that values integrity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Alexandria
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Candidate must possess active security clearance with a polygraph
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • World‑class resources
  • mentorship
  • continuous learning
  • competitive compensation
  • comprehensive benefits
  • supportive work‑life balance
  • culture that values innovation, integrity, and collaboration
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Arlington
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree
  • Candidate must possess active security clearance with a polygraph.
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • Learn more about our comprehensive benefits package
  • Reliable, high-performing, and mission-ready
  • World-class resources
  • mentorship
  • continuous learning
  • competitive compensation
  • comprehensive benefits
  • supportive work-life balance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Rockville
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Candidate must possess active security clearance with a polygraph.
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • Reliable, high-performing, and mission-ready work environment
  • World-class resources
  • Mentorship
  • Continuous learning
  • Competitive compensation
  • Comprehensive benefits
  • Supportive work-life balance
  • Culture that values innovation, integrity, and collaboration
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Rockville
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree
  • Candidate must possess active security clearance with a polygraph.
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • World-class resources
  • Mentorship
  • Continuous learning
  • Competitive compensation
  • Comprehensive benefits
  • Supportive work-life balance
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Hanover
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Candidate must possess active security clearance with a polygraph
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • world‑class resources
  • mentorship
  • continuous learning
  • competitive compensation
  • comprehensive benefits
  • supportive work‑life balance
  • culture that values innovation, integrity, and collaboration
Read More
Arrow Right