Casual - Golang developer with ML skills/experience

at a 
Stealth Health Tech Startup
Type of role:  
Casual; Contract
Location
Sydney - Remote
Pay
$40-$80 p/h
Equity provided
No
Working style
Hybrid; Fully remote
Team size
1-5
Seniority
Main skills
Company's funding stage
Bootstrapping
Date posted
January 8, 2024

About the company

We're building a pioneering tool for visualising brain health.

About the job

Join us as a contract-based developer with potential to become a key player in shaping this revolutionary tool that will democratise access to healthcare, starting with brain health. This casual role is ideal for someone looking to jump in asap, with potential to evolve into a longer term role in an innovative startup. You will work closely with the founder, applying your skills in machine learning, data structures, and algorithms.

Looking for someone to initially work on a short term project (1-2 weeks) with the opportunity to be involved in future projects.

Requirements

Key Responsibilities:

  1. Code Readability and Style: Assessing if the code adheres to the established coding standards, follows a consistent style, and uses descriptive variable and function names.
  2. Functionality Review: Ensuring that the code behaves as expected, meets the requirements, and doesn’t have logical errors.
  3. Code Structure: Checking if the code follows best practices in structuring packages, modules, and functions. Evaluating if the code is modular, reusable, and follows Go idioms.
  4. Documentation: Verifying if the code has adequate comments and documentation to explain its purpose, functionality, and any non-trivial operations.
  5. Error Handling: Ensuring that error handling is proper and robust, with clear indication and handling of potential errors.
  6. Security Concerns: Checking for vulnerabilities, potential security risks, and adherence to secure coding practices.
  7. Dependencies and Versioning: Verifying dependencies, ensuring they're up to date, and evaluating if the dependency management follows best practices.
  8. Code Review Feedback: Providing constructive feedback and recommendations for improvements, emphasising clarity, performance, maintainability, and overall code quality.
  9. Version Control: Checking commit history, branching strategies, and ensuring that version control practices are followed.
  10. Collaboration and Communication: Collaborating with the founder to discuss findings, resolve issues, and ensure a shared understanding of the feedback.

Nice to have:

  1. Performance Analysis: Identifying any performance bottlenecks, inefficient algorithms, or areas where the code could be optimised for better performance.
  2. Testing: Assessing the presence and quality of tests, ensuring that the codebase has adequate test coverage and the tests cover various scenarios.

Qualifications:

  • Degree in Computer Science/Engineering or related field.
  • Experience in ML, AI, data structures, and algorithms.
  • Proficiency in Golang, Javascript and Python.
  • Familiarity with Golang and ML frameworks (e.g., TensorFlow, PyTorch).
  • Comfortable with cloud platforms (AWS, Azure, GCP).
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.

Apply for this role
For information or support contact info@skillsrobin.com