Senior Backend Engineer (Remote) - $25-$45/hour
We're seeking a highly skilled Senior Backend Engineer to join our revolutionary Search team at Wayfair. As a key member of our team, you will design, develop, and maintain high-performing, scalable, and fault-tolerant services that deliver an exceptional search experience to our customers.
Our Search platform provides text-search capabilities to almost every application in our storefront, with minimal latency and pinpoint accuracy. We're looking for an engineer who can help us create a more usable search platform for all teams building text-search driven experiences. If you're passionate about building automated processes, tools, and technologies that ease the burden of using, growing, and maintaining large search applications, we want to hear from you.
Responsibilities:
Perform backend application development using technologies such as Java, Python, SQL, ElasticSearch, Solr, Kafka, and Kubernetes
Develop and design scalable distributed systems with deep knowledge of object-oriented designs, modern programming languages, and design patterns
Provide high-quality reviews, both for code changes and architectural designs of moderate complexity
Define monitoring plans and utilize technologies like Elasticsearch, InfluxDB, Kibana, Datadog, and Grafana
Tune application performance by investigating slow-acting requests and analyzing resource usage of the application infrastructure
Collaborate with a highly cross-functional team that includes product managers, data scientists, and infrastructure engineers
Deliver direct, measurable results for our business and customers through improved search results
Deploy code to both development and production environments
Requirements:
Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field, with 5+ years of relevant industry experience
4+ years of Java experience in developing and maintaining high-performing, scalable, fault-tolerant, and highly available RESTful API
Strong experience with Spring Framework
Experience with Service-Oriented Architecture (REST & GraphQL) and ability to architect scalable microservices
Experience with Lucene-based search engines like Solr or Elasticsearch is a plus
Ability to maintain a strong application infrastructure with suitable metrics, logging, and monitoring
Experience with Docker, Kubernetes, or other containerization technologies is a plus
Experience with streaming technologies like Spark, Storm, Kafka, etc. is a plus
Good understanding of SRE/DevOps and experience with cloud-computing technologies and Puppet is a significant plus
A continuous drive to explore, improve, automate, and optimize distributed systems
Experience with Test-Driven Development and CI/CD tools like Buildkite, Cucumber, or Karate
Good understanding of version management tools, ideally Git and GitHub
Experience with large-scale data processing and the design of distributed systems is a plus
Understanding of machine learning principles, algorithms, and applications is a plus
Comfortable working in a collaborative, fast-paced, and dynamic work environment
What We Offer:
Competitive hourly rate: $25-$45/hour
Monthly bonus
Comprehensive health insurance
Dental insurance
Paid time off
401(k) retirement plan
Ready to join our team and take your career to the next level? Apply Now or learn more about this opportunity.
Apply Now
Our Search platform provides text-search capabilities to almost every application in our storefront, with minimal latency and pinpoint accuracy. We're looking for an engineer who can help us create a more usable search platform for all teams building text-search driven experiences. If you're passionate about building automated processes, tools, and technologies that ease the burden of using, growing, and maintaining large search applications, we want to hear from you.
Responsibilities:
Perform backend application development using technologies such as Java, Python, SQL, ElasticSearch, Solr, Kafka, and Kubernetes
Develop and design scalable distributed systems with deep knowledge of object-oriented designs, modern programming languages, and design patterns
Provide high-quality reviews, both for code changes and architectural designs of moderate complexity
Define monitoring plans and utilize technologies like Elasticsearch, InfluxDB, Kibana, Datadog, and Grafana
Tune application performance by investigating slow-acting requests and analyzing resource usage of the application infrastructure
Collaborate with a highly cross-functional team that includes product managers, data scientists, and infrastructure engineers
Deliver direct, measurable results for our business and customers through improved search results
Deploy code to both development and production environments
Requirements:
Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field, with 5+ years of relevant industry experience
4+ years of Java experience in developing and maintaining high-performing, scalable, fault-tolerant, and highly available RESTful API
Strong experience with Spring Framework
Experience with Service-Oriented Architecture (REST & GraphQL) and ability to architect scalable microservices
Experience with Lucene-based search engines like Solr or Elasticsearch is a plus
Ability to maintain a strong application infrastructure with suitable metrics, logging, and monitoring
Experience with Docker, Kubernetes, or other containerization technologies is a plus
Experience with streaming technologies like Spark, Storm, Kafka, etc. is a plus
Good understanding of SRE/DevOps and experience with cloud-computing technologies and Puppet is a significant plus
A continuous drive to explore, improve, automate, and optimize distributed systems
Experience with Test-Driven Development and CI/CD tools like Buildkite, Cucumber, or Karate
Good understanding of version management tools, ideally Git and GitHub
Experience with large-scale data processing and the design of distributed systems is a plus
Understanding of machine learning principles, algorithms, and applications is a plus
Comfortable working in a collaborative, fast-paced, and dynamic work environment
What We Offer:
Competitive hourly rate: $25-$45/hour
Monthly bonus
Comprehensive health insurance
Dental insurance
Paid time off
401(k) retirement plan
Ready to join our team and take your career to the next level? Apply Now or learn more about this opportunity.
Apply Now