Staff Engineer, Product Search And Ranking

Logo of LTK

LTK

πŸ“Remote - United States

Job highlights

Summary

Join LTK, a leading global company in creator commerce, as a Staff Engineer, Product Search and Ranking! This remote position will have you leading the building and scaling of key services within our Creator-Driven Shopping App. You will leverage your expertise in Golang, Python, and vector databases to design and develop highly scalable systems. The ideal candidate possesses strong leadership skills, experience with distributed systems, and a passion for innovation. This role offers competitive compensation, benefits, and the opportunity to make a significant impact on a rapidly growing company. You will work closely with various teams and stakeholders to ensure the success of LTK's product catalog and search functionality. This is a high-visibility role with opportunities for professional growth and development.

Requirements

  • Experience: more than 7 years demonstrating a deep understanding of distributed systems and software development principles, architecture, and best practices
  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field is preferred, although relevant work experience can sometimes compensate for formal education

Responsibilities

  • Lead the Building and Scaling of a Product Catalog Service
  • Lead the Building and scaling of an Exact Product Matching Service
  • Lead the Building and scaling a Product Search Service
  • Bring a strong command of Golang, Python, Vector Databases, and embedding technologies
  • Have expertise in designing and building complex systems, architecture, and solutions
  • Provide inputs on engineering and operational excellence and help complete critical engineering projects on time, within budget and at high quality
  • Identify and evaluate new technologies and tools to improve the efficiency and effectiveness of the engineering team
  • Demonstrate your ability to solve complex technical challenges, provide innovative solutions, and influence technical direction
  • Create and maintain technical documentation, including architectural diagrams, design documents, and project plans
  • Design, develop and deploy software solutions that meet the needs of the business
  • Willingness to take ownership of complex issues, drive problem resolution, and act as a technical leader in crisis situations
  • Proven leadership skills, including mentoring and guiding engineers, leading technical initiatives, and collaborating with cross-functional teams
  • Ability to lead projects from conception to completion, manage timelines, resources, and priorities effectively
  • A commitment to staying up-to-date with industry trends, tools, and methodologies, and a passion for sharing knowledge with peers
  • Mentor and coach teams within the department
  • Develop and maintain relationships with key stakeholders, including other technical leaders and teams
  • Excellent communication skills to effectively convey technical concepts, collaborate with non-technical stakeholders, and provide guidance on technical decisions
  • Ability to influence technical decisions across teams and mentor others in technical skills and practices
  • A mindset focused on seizing opportunities and moving with urgency
  • Dedication to fierce prioritization and operational excellence
  • Adaptability to a dynamic, fast-moving environment
  • A growth mindset and openness to feedback
  • Design, develop and deploy software solutions that meet the needs of the business
  • Ensure that the engineering team adheres to coding standards, best practices, and compliance requirements

Preferred Qualifications

  • Expertise in working with various data storage technologies, including relational databases, NoSQL databases (like Hadoop HDFS, Apache Cassandra), and columnar databases
  • Strong understanding of data processing frameworks like Apache Spark, Apache Flink, Apache Beam, or Hadoop MapReduce. Experience in designing and optimizing data processing pipelines for performance and scalability is important
  • Knowledge of stream processing frameworks like Apache Kafka or Apache Pulsar is valuable for handling real-time data streams
  • Experience with cloud platforms like AWS, Azure, or Google Cloud Platform, and their big data services (e.g., Amazon EMR, Azure HDInsight, Google Cloud Dataproc)
  • Familiarity with containerization (Docker) and orchestration tools (Kubernetes) for deploying and managing big data applications
  • Understanding of data modeling concepts and experience with Extract, Transform, Load (ETL) processes for transforming and moving data between systems
  • Proficiency in optimizing big data applications for performance, throughput, and resource utilization

Benefits

  • The opportunity to be part of the leading global company in creator commerce
  • A remote-first, productivity-first environment
  • Competitive compensation and benefits package to meet the needs of you and your family
  • 401(k) with LTK company matching
  • Medical Insurance, Vision Insurance, Dental Insurance
  • Paid Maternity Leave and Paid Paternity Leave
  • Summer Fridays and Flexible PTO

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let LTK know you found this job on JobsCollider. Thanks! πŸ™