Remote Senior Software Engineer - 34123

Remote Senior Software Engineer - 34123

Full-Time No home office possible
LinkedIn

At a Glance

  • Tasks: Analyse GitHub issues, set up code repositories, and evaluate LLM performance.
  • Company: Join Turing, a fast-growing AI company shaping the future of software development.
  • Benefits: Enjoy fully remote work and collaborate on cutting-edge AI projects.
  • Other info: Contract role for 20 hours/week, $40–$100/hour based on experience.
  • Why this job: Blend practical software engineering with AI research in an innovative environment.
  • Qualifications: Strong experience with popular programming languages and well-maintained GitHub repositories required.

About the projects: We are building LLM evaluation and training datasets to train LLM to work on realistic software engineering problems. One of our approaches, in this project, is to build verifiable SWE tasks based on public repository histories in a synthetic approach with human-in-the-loop; while expanding the dataset coverage to different types of tasks in terms of programming language, difficulty level, and etc.

About the Role: We are looking for experienced software engineers (tech lead level) who are familiar with high-quality public GitHub repositories and can contribute to this project. You should have experience working with well-maintained, widely-used repos with 500+ stars. This role involves hands-on software engineering work, including development environment automation, issue triaging, and evaluating test coverage and quality.

Why Join Us? Turing is one of the world’s fastest-growing AI companies accelerating the advancement and deployment of powerful AI systems. You’ll be at the forefront of evaluating how LLMs interact with real code, influencing the future of AI-assisted software development. This is a unique opportunity to blend practical software engineering with AI research.

What does day-to-day look like:

  • Analyse and triage GitHub issues across trending open-source libraries.
  • Set up and configure code repositories, including Dockerization and environment setup.
  • Evaluating unit test coverage and quality.
  • Modify and run codebases locally to assess LLM performance in bug-fixing scenarios.
  • Collaborate with researchers to design and identify repositories and issues that are challenging for LLMs.
  • Opportunities to lead a team of junior engineers to collaborate on projects.

Required Skills:

  • Strong experience with at least one of the following languages: Python, JavaScript, Java, Go, Rust, C/C++, C#, or Ruby.
  • Experience working with well-maintained, widely-used repositories with 500+ stars.
  • Proficiency with Git, Docker, and basic software pipeline setup.
  • Ability to understand and navigate complex codebases.
  • Comfortable running, modifying, and testing real-world projects locally.
  • Experience contributing to or evaluating open-source projects is a plus.

Note: Experience working with well-maintained, widely-used repositories (500+ stars) is required.

Nice to Have:

  • Previous participation in LLM research or evaluation projects.
  • Experience building or testing developer tools or automation agents.

Perks of Freelancing With Turing:

  • Work in a fully remote environment.
  • Opportunity to work on cutting-edge AI projects with leading LLM companies.

Offer details:

  • Commitment required: 20 hours per week with some overlap with PST.
  • Employment type: Contractor assignment (no medical/paid leave).
  • Duration of contract: 1 month with expected start date as next week.
  • Rates: $40–$100/hour, based on experience and skill level.
LinkedIn

Contact Detail:

LinkedIn Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Remote Senior Software Engineer - 34123

✨Tip Number 1

Familiarise yourself with popular GitHub repositories that have over 500 stars. Spend some time exploring their issues and pull requests to understand the common challenges faced by developers. This will not only help you in interviews but also show your genuine interest in the role.

✨Tip Number 2

Engage with the open-source community by contributing to projects similar to those mentioned in the job description. This hands-on experience will enhance your understanding of software engineering practices and demonstrate your commitment to collaborative development.

✨Tip Number 3

Brush up on your skills with Docker and Git, as these are essential tools for the role. Consider creating a small project where you can implement Dockerisation and version control, showcasing your ability to set up and manage development environments effectively.

✨Tip Number 4

Network with professionals in the AI and software engineering fields. Attend relevant webinars or join online forums to discuss LLMs and software development. Building connections can provide valuable insights and potentially lead to referrals for the position.

We think you need these skills to ace Remote Senior Software Engineer - 34123

Proficiency in Python, JavaScript, Java, Go, Rust, C/C++, C#, or Ruby
Experience with Git and version control systems
Familiarity with Docker and containerisation
Ability to analyse and triage GitHub issues
Experience with software pipeline setup and automation
Strong understanding of complex codebases
Experience evaluating unit test coverage and quality

Some tips for your application 🫑

Tailor Your CV:Make sure your CV highlights your experience with high-quality public GitHub repositories, especially those with 500+ stars. Include specific projects where you've contributed to open-source software or evaluated codebases.

Craft a Strong Cover Letter:In your cover letter, express your enthusiasm for AI and software engineering. Mention any relevant experience with LLMs or automation tools, and explain how your skills align with the role's requirements.

Showcase Relevant Projects:Include links to your GitHub profile or specific repositories you've worked on that demonstrate your proficiency in languages like Python, JavaScript, or others mentioned in the job description. Highlight your contributions and the impact of your work.

Prepare for Technical Questions:Be ready to discuss your experience with Docker, Git, and software pipeline setups during interviews. Prepare examples of how you've triaged issues or improved test coverage in previous roles.

How to prepare for a job interview at LinkedIn

✨Showcase Your GitHub Experience

Make sure to highlight your experience with well-maintained repositories, especially those with 500+ stars. Be prepared to discuss specific projects you've contributed to and how you navigated complex codebases.

✨Demonstrate Your Technical Skills

Since the role requires proficiency in languages like Python, JavaScript, or Go, be ready to discuss your expertise in these areas. You might even be asked to solve a coding problem during the interview, so brush up on your coding skills!

✨Understand the Role of LLMs

Familiarise yourself with how large language models interact with code. Being able to discuss your thoughts on AI-assisted software development and any relevant experience you have will set you apart from other candidates.

✨Prepare for Team Leadership Questions

As this role may involve leading junior engineers, think about your past leadership experiences. Be ready to share examples of how you've guided teams, resolved conflicts, or mentored others in a technical setting.