Experienced Full Stack Software Engineer – Web & Cloud Application Development with a Focus on Search Technology and Remote Work Opportunities at Wayfair
Join the Future of E-commerce with Wayfair's Innovative Search Technology Team
Are you a talented software engineer looking for a challenging and rewarding role that offers flexibility and growth opportunities? Do you have a passion for developing high-performing, scalable, and reliable software applications? Look no further than Wayfair's Search Technology team! We're seeking an experienced full stack software engineer to join our dynamic team and contribute to the development of cutting-edge search technology that powers our e-commerce platform.
About Wayfair and Our Culture
Wayfair is a leading e-commerce company that offers a wide range of products and services to customers worldwide. We're a fast-paced and innovative company that values creativity, collaboration, and continuous learning. Our culture is built on a foundation of respect, empathy, and inclusivity, and we're committed to providing equal opportunities to all employees and applicants.
Our Mission and Values
At Wayfair, our mission is to make shopping easy, convenient, and enjoyable for our customers. We're driven by a set of core values that include:
- Customer Obsession: We're passionate about delivering exceptional customer experiences and exceeding their expectations.
- Innovation: We're committed to innovating and experimenting with new ideas, products, and services.
- Collaboration: We believe in the power of teamwork and collaboration to drive success.
- Integrity: We operate with integrity, transparency, and honesty in all our interactions.
Job Summary
We're seeking an experienced full stack software engineer to join our Search Technology team. As a software engineer at Wayfair, you'll have the opportunity to work on complex and challenging projects that involve developing high-performing, scalable, and reliable software applications. You'll be part of a dynamic team that includes product managers, data scientists, and infrastructure engineers, and you'll have the chance to contribute to the development of cutting-edge search technology that powers our e-commerce platform.
Key Responsibilities
As a software engineer on our Search Technology team, you'll be responsible for:
- Backend Application Development: You'll develop high-performing, scalable, and reliable backend applications using technologies like Java, Python, SQL, ElasticSearch, Solr, Kafka, and Kubernetes.
- Distributed Systems Design: You'll design and develop scalable distributed systems with a deep understanding of object-oriented design, modern programming languages, and design patterns.
- Code Reviews: You'll provide high-quality code reviews for code changes and structural design of moderate complexity.
- Monitoring and Performance Tuning: You'll define monitoring plans using technologies like Elasticsearch, InfluxDB, Kibana, Datadog, and Grafana, and tune application performance by analyzing slow-performing requests and resource utilization.
- Collaboration: You'll work closely with cross-functional teams, including product managers, data scientists, and infrastructure engineers, to deliver high-quality software applications.
Requirements and Qualifications
To be successful in this role, you'll need:
- Bachelor's Degree: A bachelor's degree in computer science, math, engineering, or a related field.
- Industry Experience: 2+ years of relevant industry experience in software development.
- Java Experience: 2+ years of experience with Java development, including experience with Spring Framework.
- Service-Oriented Architecture: Experience with service-oriented architecture (REST and GraphQL) and the ability to design flexible microservices.
- Lucene-based Search Engines: Experience with Lucene-based search engines like Solr or Elasticsearch is a plus.
- Containerization: Experience with containerization technologies like Docker, Kubernetes, or other containerization technologies is a plus.
- Streaming Technologies: Experience with streaming technologies like Flash, Storm, Kafka, etc. is a plus.
- Test-Driven Development: Experience with test-driven development and CI/CD tools like Buildkite, Cucumber, or Karate is a plus.
What We Offer
At Wayfair, we offer a range of benefits and perks that include:
- Competitive Salary: A competitive salary of $25/hour.
- Remote Work Opportunities: Flexible remote work opportunities that allow you to work from home or our remote office.
- Career Growth Opportunities: Opportunities for career growth and professional development.
- Learning Benefits: Access to training and development programs that help you stay up-to-date with the latest technologies and trends.
- Diverse and Inclusive Culture: A diverse and inclusive culture that values creativity, collaboration, and continuous learning.
How to Apply
If you're a talented software engineer looking for a challenging and rewarding role, we encourage you to apply! Please submit your resume and a cover letter that highlights your experience and qualifications for the role.
We're excited to hear from you and look forward to the opportunity to discuss this role further.
Apply now and join our team of innovative and talented software engineers! Apply for this job