Mid-level Python Engineer - Data Science Team

Job Description: As a Mid-level Python Engineer within our data science team, you will collaborate closely with our talented data scientists and engineers to ensure that our Python code meets high-quality standards, adheres to best practices, and is well-documented. Your expertise in Python, data science libraries, and code review processes will contribute to the success of our projects and the growth of our team with the potential to grow into a project manager and support position within the data science team.

Key Responsibilities:

  • Code Review: Conduct thorough code reviews of Python scripts, notebooks, and data pipelines developed by data scientists and engineers. Ensure code quality, readability, performance, and adherence to coding standards.
  • Feedback and Guidance: Provide constructive feedback to developers to improve code quality and promote best practices in Python programming and data science.
  • Documentation: Work with team members to ensure that code is well-documented, including explanations of algorithms, data transformations, and usage instructions.
  • Codebase Maintenance: Assist in maintaining and optimizing the Python codebase, ensuring it is organized and scalable for future projects.
  • Collaboration: Collaborate closely with data scientists, data engineers, and other stakeholders to understand project requirements and objectives.
  • Continuous Learning: Stay up-to-date with the latest developments in Python and data science libraries, sharing knowledge with the team and recommending improvements to our development processes.
  • Quality Assurance: Assist in implementing and maintaining automated testing frameworks and unit tests to ensure code reliability and stability.

Qualifications:

  • Bachelor's degree in Computer Science, or a related field.
  • Strong proficiency in Python programming and experience with popular Python data science libraries (e.g., NumPy, pandas, scikit-learn, TensorFlow, PyTorch, FastAPI, Django, Flask).
  • Proven experience in code review processes and best practices.
  • Excellent communication skills and the ability to provide constructive feedback.
  • Attention to detail and a passion for maintaining code quality.
  • Experience with version control systems (e.g., Git) is a plus.
  • Knowledge of data visualization tools (e.g., Matplotlib, Seaborn) is a plus.

Benefits:

  • Salary will be discussed based on candidates’ experience and ability.
  • Work in a young, dynamic international company founded by experienced American entrepreneurs.
  • Health insurance, Public holiday and Annual leave as per Vietnamese Labor law.
  • Opportunity for growth and training.
  • Experience an international business environment, which provides opportunities to improve Business English.
  • Company Retreat once a year for full-time employees.
  • Experience the unique harmony of Vietnamese - American Culture.
  • Tea-times, Coffee Talk, I.T. English Club, sports activities, in-house games, etc.
  • Personal coaching and career orientation.

How To Apply