Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
We are seeking a talented Algorithm Developer to join our team. You will be responsible for designing implementing and optimizing algorithms to improve our process.
You will collaborate with a team of engineers to develop innovative solutions that deliver high-performance results. If you have a strong background in algorithms data structures and programming and are passionate about solving complex problems we encourage you to apply.
The role involves researching testing and documenting algorithms to improve system performance and achieve specific goals. Experience with data structures algorithmic complexities and programming languages like Python C or Java is also crucial.
Key Responsibilities:
1. Research and Design: Explore and design new algorithms or improve existing ones to solve specific problems or optimize processes.
2. Implementation and Testing: Code and test algorithms in various programming languages ensuring they meet performance requirements and deliver accurate results.
3. Performance Optimization: Analyze and optimize algorithms for speed efficiency and scalability taking into account factors such as memory usage and processing time.
4. Documentation: Document algorithms thoroughly including their design implementation details and testing results.
5. Collaboration: Work with cross-functional teams including software engineers data scientists and product managers to understand project requirements and deliver effective solutions.
6. Problem-solving: Analyze complex problems and develop innovative algorithmic solutions that address specific business needs.
7. Innovation: Your work will contribute to the development of new technologies and methodologies in the field of algorithm development offering you the opportunity to make a significant impact and inspire change.
Skills and Qualifications:
1. Programming Languages: Proficiency in at least one relevant programming language such as Python C Java or R.
2. Data Structures and Algorithms: Strong knowledge of data structures algorithmic complexities and optimization techniques.
3. Machine Learning (ML) or AI (AI): Familiarity with ML and AI frameworks and techniques.
4. Analytical and Problem-Solving Skills: Ability to analyze complex problems identify potential solutions and design practical algorithms.
5. Communication Skills: Your ability to effectively communicate technical concepts to both technical and non-technical audiences is crucial and highly valued in our team.
6. Education: Bachelors or Masters degree in Computer Science Software Engineering Mathematics or a related field.
7. Experience: 2 years of experience in algorithm development preferably with experience in a specific industry or domain.
THIS REMOTE POSITION IS ONLY OPEN TO CANDIDATES RESIDENT AND AUTHORIZED TO WORK IN THE UNITED STATES.
Full Time