Software Research Engineer

Epitec

$215K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of experience in research engineering, ML engineering, or software engineering with a machine learning focus.
  • Strong proficiency in Python programming and experience with PyTorch and SQL.
  • Familiarity with Linux systems and shell scripting for software development tasks.
  • Demonstrated experience managing large-scale software development projects.
  • Exceptional problem-solving abilities and keen attention to detail are necessary.
  • Excellent communication and teamwork skills are required for collaboration and stakeholder interaction.
  • Capability to work both independently and collaboratively within a team setting.

Responsibilities

  • Develop Python scripts to efficiently parse and download large web datasets.
  • Write SQL queries for data processing and management tasks.
  • Produce high-quality, maintainable code for software applications.
  • Engage in code reviews to uphold engineering best practices.
  • Troubleshoot and debug software applications to ensure reliability.
  • Maintain high-quality software applications that meet performance standards.
  • Document software applications and support ongoing technical documentation efforts.
  • Onboard open-source ML models and create necessary data curation pipelines.

Benefits

  • Opportunity to work remotely with a flexible schedule, preferably PST hours.
  • Engagement with cutting-edge machine learning technologies and data practices.
  • Contribution to meaningful large-scale software projects.
  • Collaboration in a competitive engineering environment focused on innovation and quality.
Full Job Description
  • Location: Menlo Park, California
  • Type: Contract
  • Job #105613

Job Title:

Software Research Engineer

Location:

Menlo Park, California

Job Type:

Full-time, 6-month On-Going Contract, W2

Schedule:

Monday - Friday, Remote, PST preferred

Pay Range:

$103.45 per hour

Visa sponsorship is not available now or in the near future.

Job Description:

Key Responsibilities:
  • Develop Python scripts to parse and download large datasets from the web in an efficient manner
  • Write SQL queries to further process data
  • Write high-quality, efficient, and maintainable code
  • Participate in code reviews and contribute to engineering best practices
  • Troubleshoot and debug software applications
  • Ensure software applications meet quality and performance standards
  • Provide timely solutions to technical issues
  • Document software applications and maintain technical documentation
  • Communicate effectively with stakeholders and team members
  • Onboard open-source ML models and build data curation pipelines


Requirements
  • 6+ years of experience in research engineering, ML engineering, or software engineering involving machine learning implementation
  • Strong proficiency in Python programming
  • Experience with PyTorch and SQL
  • Proficiency working with Linux systems and shell scripting
  • Experience with large-scale software development projects
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Ability to work independently and in a team environment


Preferred Qualifications
  • Master's degree or PhD in Computer Science or a related field
  • Experience with machine learning, LLMs, NLP, computer vision, or multimodal AI
  • Experience with ML infrastructure, ML platforms, or ML backend systems
  • Experience with web scraping and processing large-scale datasets
  • Experience with cloud platforms such as AWS, Azure, or GCP
  • Knowledge of DevOps practices and tools
  • Publications, research papers, or conference presentations related to machine learning or AI


Education
  • Bachelor's degree in Computer Science, Software Engineering, or a related field


#LI-LH1

Similar Jobs

More Jobs at Epitec

More Information Technology Jobs

Find similar Software Research Engineer jobs: