Company Overview At Marqo, we're pioneering the future of search with our open-source engine that thinks like a human. We are a startup headquartered in San Francisco, with engineering operations out of Melbourne, Australia. We are backed by top venture capital firms from around the world. Marqo's open-source search engine uses machine learning models for search, improving relevance, and providing solutions to problems that were previously difficult or impossible to solve. We are developing a technical product while being focused on ease of use and our customers. Description We are looking for a Staff Software Engineer with a specialization in machine learning who can drive the technical excellence of Marqo's open source and cloud service. This individual possesses a deep understanding of systems design, computer science fundamentals, cloud computing and the application of machine learning within software engineering frameworks. They will be responsible for designing and implementing software engineering solutions to complex problems, such as designing and developing large scale distributed applications. As a Staff Software Engineer, you will play a pivotal role in shaping our open source product and our cloud offering. Your work will involve developing high-performance search and machine learning systems, collaborating with customers and users, and providing strategic technical direction to the engineering team. You will own your solutions from design to production and act as a technical leader and mentor within the organisation. Basic Qualifications Bachelor’s degree in Computer Science or equivalent Engineering discipline. 8 years of experience as a software developer, with a significant focus on machine learning applications. Expertise developing cloud-based machine learning solutions and deploying scalable ML models. Advanced knowledge of distributed data systems, cloud technologies, and the integration of machine learning models within these environments. Demonstrated ability in designing, implementing, deploying, and maintaining high-performance machine learning applications in production environments. Preferred Qualifications Demonstrated technical leadership in commercial/large scale system software development and delivery, with a strong emphasis on machine learning, data analytics, and AI-driven technologies. Extensive experience in building (any of) information retrieval, search, recommendation, natural language processing, database, distributed systems. Excellent written and verbal communication skills. Proven ability to decompose and formalize complex problems. Strong leadership skills and a track record of mentoring junior and mid-level engineers. What you would get A collaborative, open, idea-heavy culture. Competitive compensation, including equity. Significant influence over the technical direction of Marqo’s cloud products. Opportunity to shape engineering standards and culture. The ability to contribute to, and learn from, a growing startup. Flexibility of work hours. Close collaboration with top machine learning scientists and software engineers. Marqo is an equal opportunity employer and we champion diversity. Don't meet every single requirement of this role? Still apply Research tells us that underrepresented groups are less likely to apply unless they meet every single requirement. At Marqo, we believe that the right hire is someone who makes an addition to our culture, rather than someone who fits in and conforms to our status quo. So, if you're excited about this role, or about Marqo, we'd still love to hear from you