Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by ATG (Auction Technology Group), so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer - Search/AI/ML at Auction Technology Group (ATG) is a pivotal role that involves designing, developing, and optimizing advanced search algorithms and machine learning models to enhance our auction platform's efficiency and scalability. This position calls for a deep understanding of machine learning techniques and a capability to apply them in improving search relevancy and user experience. The ideal candidate will collaborate with cross-functional teams to deliver innovative solutions that leverage data to drive decision-making and user engagement.
Job Responsibilities
- Design and implement scalable search algorithms using machine learning techniques.
- Develop and optimize AI models to improve search relevancy, precision, and recall for auction items.
- Analyze large datasets to derive insights that guide algorithm development and strategy.
- Collaborate with product managers and design teams to define features and functionality related to search and recommendations.
- Engage in peer code reviews and mentor junior engineers to foster a collaborative team environment.
- Stay updated with the latest advancements in AI/ML and search technologies to continually enhance product performance.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of experience in software engineering with a strong focus on AI and machine learning.
- Proficiency in programming languages such as Python, Java, or C++.
- Extensive experience with machine learning frameworks such as TensorFlow, Keras, or PyTorch.
- Hands-on experience with search technologies, including Elasticsearch, Apache Solr, or similar.
- Strong understanding of data structures, algorithms, and software design principles.
Technologies & Tools
This position primarily utilizes technologies and tools such as TensorFlow and PyTorch for machine learning model development, Elasticsearch for implementing search functionalities, and Apache Kafka for data streaming and processing. Additionally, familiarity with containerization technologies like Docker and Kubernetes for deployment is essential, alongside proficiency in CI/CD tools for efficient integration and delivery processes.
Ideal Candidates
The ideal candidate is someone who possesses a strong analytical mindset, is detail-oriented, and displays enthusiasm for solving complex problems through innovative technology solutions. Effective communication skills and a collaborative attitude are crucial, as this role involves teamwork with multiple departments. A proactive learner who keeps abreast of technological advancements and applies newfound knowledge creatively within the company will flourish in this position. Additionally, the ability to manage time effectively and prioritize tasks in a fast-paced environment will be essential to succeed as a Senior Software Engineer in our dynamic team.
Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.