Job Title: Algorithm Engineer (Algorithm Engineering) Location: Shanghai Job Description: We are looking for an experienced Algorithm Engineer with a strong background in Python and Java, specializing in algorithm engineering. This role is pivotal in designing, implementing, and optimizing algorithms to address complex business challenges. Key Responsibilities: - Design and develop efficient algorithms in Python and Java to process and analyze large-scale data. - Utilize advanced programming techniques to enhance the performance of algorithmic solutions. - Optimize algorithms for deployment in production environments, ensuring high stability and efficiency. - Collaborate closely with the data science team to understand business needs and translate them into technical solutions. - Perform data preprocessing, feature engineering, and model evaluation to improve algorithmic performance. - Write clean, maintainable, and scalable code along with comprehensive technical documentation. - Stay abreast of the latest developments in algorithm engineering and apply them to improve existing solutions. Requirements: - Bachelor’s degree or higher in Computer Science, Artificial Intelligence, Data Science, or a related field. - Proficiency in Python and Java programming with extensive experience in algorithm development. - Deep understanding of algorithm engineering principles and practices. - Strong theoretical knowledge and practical experience in data structures, algorithms, and complexity analysis. - Familiarity with common algorithm engineering tools and frameworks (e.g., TensorFlow, PyTorch, scikit-learn). - Excellent problem-solving skills and the ability to work both independently and as part of a team. - Effective communication skills to collaborate with cross-functional teams. - Proficiency in English, with strong listening, speaking, reading, and writing abilities. Preferred Qualifications: - Practical project experience demonstrating expertise in algorithm engineering. - Knowledge of distributed computing and big data processing technologies (e.g., Hadoop, Spark). - Experience with data visualization and analysis to extract valuable insights from complex data sets. Compensation and Benefits: - A competitive salary and benefits package. - Opportunities for career development and training, supporting continuous learning and growth.