Minimum qualifications:- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 1-year full-time Software Engineering work experience, WHICH INCLUDES 1-year total technical software engineering experience in one or more of the following areas:
- Programming language (e.g. C, C++, Java, Python, or Go)
- Strong problem-solving skills, with expertise in algorithms, data structures, and complexity analysis
- A desire to be part of a team that delivers impactful results every day
- Innate drive to deliver results and a deep sense of accountability for your work
- Passion for designing and building hyper-scale distributed systems
- Resilience, determination, ownership mindset, and a keen appetite for collaborative efforts
Committed to crafting clear, maintainable, and reusable software
Note the 1-year total of specialized software engineering experience may have been gained through education and full-time work experience, additional training, coursework, research, or similar (OR some combination of these). The year of specialized experience is not necessarily in addition to the years of Education & full-time work experience indicated.
Technical skills:Preferred:
- Scalability engineering
- Distributed systems
- Prior Search Technology experience
- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field AND 3-year full-time Software Engineering work experience, WHICH INCLUDES 3-year total technical software engineering experience
What the Candidate Will Do- Design, develop, and maintain robust and scalable software solutions
- Collaborate with product managers, cross engineering teams, data scientists and other partners to gather requirements and translate them into technical specifications
- Identify opportunities and lead of the entire development lifecycle end-to-end, from architecture design and coding to and deployment
- Conduct thorough code reviews, offering constructive feedback to maintain high code quality and elevate coding standards
- Stay up-to-date with the latest technologies and industry trends, evaluating their potential impact on our software systems and recommending appropriate integrations or improvements
- Mentor and guide other engineers, providing technical leadership and encouraging a collaborative and growth-oriented team environment
- Hands-on experience in productionizing machine learning or deep learning models in production
- Proficiency in building batch and real-time data pipelines
For New York, NY-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.
For San Francisco, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.