About the Role
The role involves developing efficient algorithms, improving system performance, and contributing to core technology solutions in a dynamic engineering environment.
Responsibilities
- Design and implement high-performance algorithms for complex data problems
- Optimize existing algorithmic solutions for speed and scalability
- Collaborate with engineers and researchers to integrate algorithms into systems
- Analyze and interpret data to inform algorithm design decisions
- Write clean, maintainable, and well-documented code
- Conduct thorough testing and validation of algorithm outputs
- Troubleshoot and resolve issues in production environments
- Stay current with advancements in algorithm development and computational techniques
- Participate in code reviews and technical discussions
- Support deployment and monitoring of algorithmic services
- Work with large datasets to train and evaluate models
- Ensure algorithms meet accuracy and efficiency requirements
- Contribute to architectural planning for algorithm-driven features
- Communicate technical concepts to non-specialist team members
- Maintain awareness of industry best practices in software engineering
- Assist in defining performance metrics for algorithm evaluation
- Collaborate on research initiatives when required
- Adapt algorithms for real-time and batch processing contexts
- Ensure compliance with data privacy and security standards
- Participate in sprint planning and team standups
Nice to Have
- Master’s or PhD in computer science, applied math, or related field
- Experience with parallel or GPU-based computing
- Publication record in relevant technical areas
- Contributions to open-source algorithm projects
- Experience in high-frequency or low-latency systems
- Deep knowledge of graph algorithms or combinatorial optimization
- Familiarity with cloud platforms such as AWS, GCP, or Azure
- Background in quantitative domains like finance or logistics
Compensation
Competitive salary based on experience and location
Work Arrangement
Remote
Team
Cross-functional team with strong technical collaboration and agile development practices
About the Role
- This position focuses on building robust algorithms that power core system functionality.
- Engineers will work closely with product and research teams to deliver reliable, scalable solutions.
Remote Work Policy
- Fully remote role with flexible scheduling within agreed time zones.
- Regular virtual meetings and asynchronous collaboration are standard practice.
Not available
