Software Engineer II, Machine Learning Systems & Productization

Iambic Therapeutics·Remote(United States)
Software Development

WFA Digital Insight

The remote job market is witnessing a surge in demand for tech professionals with expertise in machine learning and software engineering. With the global AI market expected to reach

90 billion by 2025, companies like Iambic Therapeutics are at the forefront of innovation. This role stands out for its unique blend of research-driven environment and industry-leading benefits. As a candidate, you should be prepared to showcase your ability to collaborate and bring structure to evolving codebases. Given the current landscape, it's essential to highlight your skills in Python, testing, and versioning, as well as your experience working with ML workflows and data pipelines.

Job Description

About the Role

As a Software Engineer II at Iambic Therapeutics, you will be part of the NeuralPLexer team, focusing on engineering systems that enable machine learning research to translate into robust, scalable workflows for drug discovery. Your day-to-day responsibilities will involve collaborating with ML practitioners to design, develop, and deploy software systems that support the company's research initiatives. You will work closely with cross-functional teams to identify opportunities for process improvements and implement solutions that enhance the overall efficiency of the organization.

The NeuralPLexer team is a dynamic and innovative group that values collaboration, creativity, and technical excellence. As a Software Engineer II, you will have the opportunity to work on complex problems, develop new skills, and contribute to the company's mission to accelerate drug discovery through cutting-edge technology.

Iambic Therapeutics is committed to fostering a culture of innovation, diversity, and inclusion. The company recognizes the importance of work-life balance and offers a range of benefits and perks to support the well-being and professional growth of its employees.

What You Will Do

  • Design, develop, and deploy software systems that support machine learning research and drug discovery
  • Collaborate with ML practitioners to identify opportunities for process improvements and implement solutions
  • Work closely with cross-functional teams to develop and deploy scalable workflows and data pipelines
  • Develop and maintain high-quality, well-documented code that meets the company's standards
  • Participate in code reviews and contribute to the improvement of the company's software engineering practices
  • Troubleshoot and resolve technical issues, working closely with the support team to ensure timely resolutions
  • Develop and maintain technical documentation, including user manuals, guides, and release notes
  • Stay up-to-date with industry trends, best practices, and new technologies, applying this knowledge to improve the company's software systems and workflows

What We Are Looking For

  • 8+ years of software engineering experience, with a strong focus on machine learning, Python, and software engineering practices
  • Strong Python skills, with experience in testing, versioning, and code quality
  • Experience working closely with ML practitioners or in research-driven environments
  • Experience building or supporting ML workflows, data pipelines, or evaluation systems
  • Ability to operate in partially defined, research-heavy environments and bring structure to evolving codebases
  • Strong collaboration skills and comfort with pair programming and iterative development
  • Experience with Agile development methodologies and version control systems such as Git
  • Strong problem-solving skills, with the ability to analyze complex issues and develop creative solutions

Nice to Have

  • Experience with containerization using Docker and Kubernetes
  • Familiarity with cloud-based platforms such as AWS or Google Cloud
  • Knowledge of DevOps practices and tools such as Jenkins, CircleCI, or Travis CI
  • Experience with data visualization tools such as Tableau, Power BI, or D3.js

Benefits and Perks

  • Industry-leading competitive pay
  • Company-paid healthcare, including medical, dental, and vision coverage
  • Flexible spending accounts for healthcare and dependent care
  • Voluntary life insurance and disability insurance options
  • 401K matching program, with a generous company match
  • Uncapped vacation policy, with a minimum of 15 days per year
  • Remote work options, with a stipend for home office setup and equipment
  • Professional development opportunities, including training, conferences, and workshops
  • Access to cutting-edge technology and tools, including the latest software and hardware
  • Collaborative and dynamic work environment, with a team of experienced professionals

How to Stand Out

  • Make sure to highlight your experience with machine learning workflows, data pipelines, and evaluation systems in your resume and cover letter.
  • Showcase your ability to collaborate with ML practitioners and bring structure to evolving codebases.
  • Be prepared to discuss your experience with Python, testing, and versioning, as well as your knowledge of software engineering practices.
  • Emphasize your strong problem-solving skills and ability to analyze complex issues.
  • Don't hesitate to ask about the company culture, team dynamics, and opportunities for professional growth during the interview.
  • Prepare to talk about your experience with Agile development methodologies and version control systems such as Git.
  • Be ready to discuss your experience with cloud-based platforms, containerization, and DevOps practices.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.