The company is seeking a Senior Backend Developer to improve the entity resolution and matching services that power internal and customer-facing applications.
Requirements
Java 8+ and frameworks like Spring
Building data infrastructures in a cloud-native environment (GCP or AWS)
Designing, developing and maintaining complex distributed systems in a large scale production environment
In depth understanding of Elasticsearch or Solr or underlying Lucene framework
Large scale data systems and/or machine learning
Cloud-native environment (GCP or AWS)
Responsibilities
Understand the current architecture and data to build and improve the matching results
Extend and adapt the architecture to adapt to customer matching needs and infrastructure context
Build best-in-class entity resolution and match service powering multiple applications and millions of users globally
Drive the architecture and design of software solutions, ensuring scalability, performance, and reliability
Implement using first principles with low latency and relevancy using large scale data systems and/or machine learning
Stay up to date with emerging technologies, trends, and best practices in software development
Other
Bachelor’s degree in Computer Science, Software Engineering or related field is required, Masters preferred
Proven experience (6+ years) in software development, with a focus on building large scale backend services for customer facing applications
Quality first with the ability to effectively collaborate with cross-functional teams
Excellent problem-solving and analytical skills, with a track record of delivering high-quality SaaS solutions