MW Partners is currently seeking a Software Developer to work for our client, who is a global leader in multimedia and creativity software products.
Responsibilities and duties:
- 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
Requirements:
- 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
- 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.
For a further discussion or to find out more, contact Itishree Mohanty on 909-264-1791 or apply now.