Software Development Engineer
- Collaborate with a team of engineers & product managers in building a high-performance segmentation engine. Own responsibility for design and implementation of key components
- Develop query compilation algorithms that transform and rewrite segment definition queries
- Develop query optimization and evaluation algorithms including multi-query optimization, incremental evaluation and streaming evaluation
- Build tools to monitor query performance and identify & debug potential semantic errors
- Deploy production services and iteratively improve them based on customer feedback
- Follow Agile methodologies using industry leading CI/CD pipelines
- Participate in architecture, design & code reviews
- B.S. in Computer Science or a related field is required
- M.S. in Computer Science or a related field or equivalent practical experience is preferred
- Experience building a scalable query engine or equivalent practical experience is required. Experience in language design is a plus
- Strong grasp of algorithms and data structures
- Proficiency in Databases or compilers is preferred
- Strong programming skills with extensive experience in Java or Scala
- Leadership skills to collaborate and drive cross-team efforts
- Excellent communication skills
- Adaptable to evolving priorities, accepting challenges outside one's comfort zone, learning new technologies, and delivering viable solutions within defined time boundaries.
- Ability to think through solutions from a short term and long-term lens in an iterative development cycle.
Recommended Jobs
IT Help Desk Support - Level II (MSP)
Summary Our client is a leading Managed Services Provider (MSP) located in Santa Clara, CA and they are in need of a IT Helpdesk Support Level II . A successful candidate will have a track recor…
Merchandiser (Part Time)
Reporting to the Merchandiser Manager, the primary role of the Part-time Merchandiser (PTM) is to service our customers in a safe manner by ensuring level of stock is maintained and rotated correctly…
AVP, Business Systems Support
BANC OF CALIFORNIA AND YOUR CAREER Banc of California, Inc. (NYSE: BANC) is a bank holding company headquartered in Los Angeles with one wholly-owned banking subsidiary, Banc of California (the “b…
Software Engineer - zkVM
About Nexus Nexus is building a world supercomputer by leveraging the latest advancements in cryptography, engineering, and science. Our team of experts is developing and deploying the Nexus Layer 1…
Senior Backend Engineer
About the role Chime Engineering is growing rapidly as we scale to support the financial needs of our members. We are looking for driven engineers to join our team, where you’ll work on APIs tha…
Full-Stack Developer - Robotics & AI Systems
Company Description We are an early-stage robotics startup working on building multi-purpose mobile robots that can do complex manipulation tasks. We are looking for a creative, skilled, and motivat…
Sr Staff Engineer, Product Software
Who are we? Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet. A place where tech thin…
Software Engineer, Desktop
About Anthropic Anthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a q…
Board Certified Behavior Analyst BCBA Telehealth Remote (N/A)
Join Our Nationwide Telehealth Team at United Care ABA! As Medicaid funding drops, most are stepping back. We're stepping up. Help us make sure no child is left behind no matter the zip code or …