Summary: The Computer Science Specialist role is a contract position focused on analyzing computational problems and designing efficient algorithms for large-scale data processing systems. The specialist will optimize core infrastructure components and ensure system reliability while collaborating with cross-functional teams. This remote role requires strong problem-solving skills and proficiency in programming languages relevant to algorithm optimization. Candidates will contribute to high-performance computing solutions for a global leader in the Technology, Information, and Internet industry.
Key Responsibilities:
- Design and implement scalable algorithms for data processing and analysis across distributed systems.
- Develop and maintain software solutions that improve system performance and reduce computational overhead.
- Collaborate with cross-functional teams to identify bottlenecks in existing architectures and propose technical solutions.
- Conduct code reviews to ensure adherence to best practices in software engineering and algorithmic efficiency.
- Document technical specifications, system architectures, and optimization strategies for internal use.
Key Skills:
- Proficiency in Python, Java, or C++ with experience in algorithm optimization and data structures.
- Strong understanding of computer science fundamentals, including complexity analysis and algorithm design.
- Experience working with large datasets and distributed computing frameworks such as Hadoop or Spark.
- Familiarity with version control systems like Git and debugging tools for performance profiling.
- Ability to translate technical requirements into efficient, maintainable code solutions.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Role: Computer Science Specialist
Location: Remote (Work from Anywhere)
Job Type: Contract
Payout: $20 - $40/hour
Role Overview: We are hiring for one of our clients, seeking a Computer Science Specialist to work on a contract basis. The role involves analyzing computational problems and designing efficient algorithms for large-scale data processing systems. Candidates will contribute to optimizing core infrastructure components and ensuring system reliability.
Key Responsibilities:
- Design and implement scalable algorithms for data processing and analysis across distributed systems.
- Develop and maintain software solutions that improve system performance and reduce computational overhead.
- Collaborate with cross-functional teams to identify bottlenecks in existing architectures and propose technical solutions.
- Conduct code reviews to ensure adherence to best practices in software engineering and algorithmic efficiency.
- Document technical specifications, system architectures, and optimization strategies for internal use.
Required Skills & Qualifications:
- Proficiency in Python, Java, or C++ with experience in algorithm optimization and data structures.
- Strong understanding of computer science fundamentals, including complexity analysis and algorithm design.
- Experience working with large datasets and distributed computing frameworks such as Hadoop or Spark.
- Familiarity with version control systems like Git and debugging tools for performance profiling.
- Ability to translate technical requirements into efficient, maintainable code solutions.
More About the Opportunity: This role offers a unique opportunity to work with a global leader in the Technology, Information and Internet industry, contributing to the development of high-performance computing solutions. The position requires independent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Equal Opportunity Employer: We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.
Apply Now!