Wayfair-posted 3 months ago
$165,000 - $181,500/Yr
Mid Level
Hybrid • Mountain View, CA
5,001-10,000 employees
Furniture, Home Furnishings, Electronics, and Appliance Retailers

As a Software Engineer II, you are an essential, independent contributor focused on the code quality, maintainability, and operational resilience of critical search and recommendation systems. You will take ownership of tactical, defined problems, make sound technical decisions, and deliver high-quality, impactful code that directly translates into improved customer experience and business results.

  • Work with a highly collaborative cross-functional team that includes product managers, machine learning scientists, data scientists, and senior engineers to deliver integrated technical solutions.
  • Build platforms and services that enable real-time, ML-powered decisions to improve the customer experience.
  • Write clean, scalable, and efficient code in Java and/or Python, adhering to high team standards and considering future extensibility.
  • Work hands-on with a modern technology stack on Google Cloud Platform, including Java, Python, Spring Boot, Spark, Kafka, Kubernetes, GraphQL, and Vertex AI.
  • Provide high quality code and technical design reviews.
  • Bachelor's degree, or foreign equivalent, in Computer Science, Computer Engineering, or a related discipline.
  • 2-5 years of professional experience in full-time software development.
  • Strong proficiency in at least one object-oriented programming language (Java preferred).
  • Solid foundation in data structures, algorithms, and software design principles.
  • Proven experience developing and maintaining high-throughput, low-latency services within a distributed systems environment.
  • Practical experience with Java and the Spring Boot framework for microservice development.
  • Experience with deploying and maintaining Machine Learning models or algorithms in a production, user-facing environment.
  • Demonstrated experience with cloud technologies (GCP is a plus), containerization (e.g., Docker, Kubernetes), and CI/CD pipelines.
  • Hands-on experience with databases (e.g., SQL, NoSQL) and stream-processing technologies (e.g., Kafka).
  • Experience with production systems, including monitoring, alerting, and participating in an on-call rotation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service