Software Engineer

Together AI is a research-driven artificial intelligence company focused on open and transparent AI systems, aiming to lower the cost of modern AI systems through co-designing software, hardware, algorithms, and models.
$160,000 - $230,000
Mid-Level Software Engineer
In-Person
2+ years of experience

Description For Software Engineer

Together AI is seeking a Software Engineer to join their team in building and maintaining the codebase that powers the Together Cloud. This role is ideal for candidates with a strong background in high-performance, production-quality code and a deep interest in AI and Infrastructure.

As a Software Engineer at Together AI, you'll be working on an API platform that's under constant load and scrutiny. Your primary responsibilities will include creating services, tools, and developer documentation, as well as analyzing and improving the efficiency, scalability, and stability of various system resources. You'll also conduct design and code reviews, create testing frameworks for robustness and fault-tolerance, and participate in an on-call rotation to respond to critical incidents as needed.

The ideal candidate will have at least 2 years of experience writing high-performance, well-tested, production quality code, and be an expert-level programmer in languages such as Go, Java, Rust, or C/C++. A Bachelor's or Master's degree in Computer Science or a related field is required, along with strong communication skills.

Together AI offers a collaborative and fast-paced environment where you'll work with a world-class team of engineers and researchers. The company is at the forefront of AI research and development, having contributed to leading open-source research, models, and datasets. They've been behind technological advancements such as FlashAttention, Hyena, FlexGen, and RedPajama.

This role offers competitive compensation, including a base salary range of $160,000 - $230,000, plus equity and benefits. Together AI is committed to equal opportunity employment and welcomes applicants from all backgrounds.

If you're passionate about AI, infrastructure, and want to be part of a team that's shaping the future of artificial intelligence, this role at Together AI could be an excellent opportunity for you to grow and make a significant impact in the field.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Create services, tools and developer documentation
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Conduct design and code reviews
  • Create testing frameworks for robustness and fault-tolerance
  • Participate in an on-call rotation to respond to critical incidents as needed

Requirements For Software Engineer

Go
Java
Python
TypeScript
  • 2+ years experience writing high-performance, well-tested, production quality code
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Expert level programmer in one or more of Go, Java, Rust, C/C++, or similar language
  • Strong communication skills
  • Deep interest in AI and Infrastructure

Benefits For Software Engineer

  • Health insurance
  • Startup equity
  • Competitive benefits

Interested in this job?