
Software Developer - JAVA 4
Varite · San Jose, CA
All reasons
In its favour
- Posted today
- Still listed on the employer's own board
- Publishes a salary range
Pay Rate Range
$80.00 - $87.11/hr. on W2
Duties
- Client enables businesses to deliver the right experience at the right time to their customers.
- The Segmentation Service is one of the key Client's services, providing the ability to define customer segments and generate target audiences based on real-time customer profiles.
- Customer segment definitions are sophisticated queries over profile and event data capturing specific attributes or behaviors shared by a subset of users.
- With the need to perform trillions of audience segment evaluations per day, scalability and efficiency are paramount in segment evaluation.
- This is a great opportunity for engineers to solve extremely interesting challenges of scale and build core services that are used by all **** Digital Experience solutions.
- As part of building these services, you will work with an exceptionally talented and collaborative team, tackle complex query evaluation challenges, design & implement innovative algorithms and build highly performant services.
What you'll Do
- 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
- Work on cross functional themes involving advanced data pipelines using Apache Spark
- 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
Skills
- 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
- Proficiency in Apache Spark is preferred.
- 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.
Education
- 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
More jobs at Varite
All 88Similar roles
- Application ProgrammerMitchell Martin · Plano, TXjust now
- Python Developer55192329-c32d-45ac-b4cb-49d65ab192d0 · Charlotte, NC, United States · USD 90,000–110,000/yrtoday
- Data Eng w/ Python and AI, LLMQ1 Technologies · Aurora, ILtoday
- Python DeveloperJaven Technologies · Fort Mill, SCtoday
- Embedded Software Design Review EngineerFord Global · Dearborn, MI, United States · USD 99,600–166,600/yrtoday
- Python DeveloperPyramid Consulting · Berkeley Heights, NJtoday