Full-Stack Software Engineer, Inference

CohereCohere·Remote(Toronto)
Software Development
Excel

WFA Digital Insight

The demand for skilled full-stack software engineers, particularly those proficient in Golang and React, has seen a significant surge in the remote job market. With the rise of AI-driven technologies, companies like Cohere are at the forefront, scaling intelligence to serve humanity. As the job market evolves, professionals with a strong background in payment systems and subscription-based SaaS models are highly sought after. According to recent trends, the demand for such specialists grew by over 25% in the last year alone. Cohere stands out for its dedication to diversity and inclusion, making it an attractive option for those valuing a dynamic work environment. Before applying, candidates should be prepared to showcase their ability to work in fast-paced environments and execute on moving targets.

Job Description

About the Role

As a Full-Stack Software Engineer at Cohere, you will be part of a team that is instrumental in the widespread adoption of AI. Your focus will be on improving the platform’s auth, billing, and payment systems, ensuring that customers can seamlessly integrate and trust the technology. This is a critical role, as it directly impacts the customer experience and the company’s ability to deliver on its mission. You will work closely with a team of researchers, engineers, and designers who are passionate about their craft and are among the best in the world at what they do.

The day-to-day work will involve collaborating with the team to identify areas for improvement and implementing solutions that enhance the overall platform experience. This could range from adding new features to the interactive Playground, where customers can experiment with the models, to developing and implementing new platform features for managing deployments. Given the emphasis on security and privacy, there will be instances where you need to innovate and find bespoke solutions, rather than relying on standard libraries or tooling.

Cohere’s commitment to diversity and inclusion means that you will be part of a dynamic and diverse team. The company values and celebrates this diversity, striving to create an inclusive work environment for all employees. This role is ideal for someone who thrives in fast-paced environments and can execute on priorities that are subject to change.

What You Will Do

  • Improve the platform’s authentication systems to ensure seamless and secure customer access.
  • Develop and implement new billing and payment systems, focusing on ease of use and security.
  • Add new features to the interactive Playground to enhance customer engagement and model understanding.
  • Implement new platform features for managing deployments, ensuring ease of use and high performance.
  • Write and ship minimal code that can run in low-resource environments, adhering to stringent deployment mechanisms.
  • Participate in the design and implementation of security and privacy measures, sometimes requiring the development of custom solutions.
  • Collaborate with cross-functional teams to identify and address customer needs and platform improvements.
  • Work on optimizing the platform for better performance, scalability, and reliability.
  • Develop and maintain technical documentation to ensure knowledge sharing and ease of onboarding for new team members.

What We Are Looking For

  • 5+ years of experience in writing clean backend code, with proficiency in Golang and React.
  • Experience with payment systems, including subscription or usage-based SaaS models, and products with a freemium model.
  • Strong coding abilities, with the capacity to work across the stack and understand issues outside the main code base.
  • Proven track record of working in fast-paced environments and executing on moving targets.
  • Experience in both large enterprises and startups, with an understanding of different operational scales.
  • Excellent problem-solving skills, with the ability to think creatively and develop bespoke solutions.
  • Commitment to diversity and inclusion, with a passion for working in a dynamic and diverse team.

Nice to Have

  • Experience with AI technologies and models, particularly in areas like content generation, semantic search, and agents.
  • Knowledge of security and privacy principles, with experience in implementing these in software development.
  • Familiarity with agile development methodologies and version control systems like Git.
  • Participation in open-source projects or personal coding projects that demonstrate expertise and passion.

Benefits and Perks

  • An open and inclusive culture and work environment that values diversity and promotes inclusion.
  • The opportunity to work closely with a team on the cutting edge of AI research and development.
  • Weekly lunch stipend, in-office lunches, and snacks to foster a sense of community.
  • Full health and dental benefits, including a separate budget for mental health support.
  • 100% Parental Leave top-up for up to 6 months, supporting work-life balance.
  • Personal enrichment benefits towards arts and culture, fitness and well-being, quality time, and workspace improvement.
  • Remote-flexible work arrangement, with offices in Toronto, New York, San Francisco, London, and Paris, as well as a co-working stipend.
  • Six weeks of vacation (30 working days) to ensure adequate rest and relaxation.

How to Stand Out

  • Showcase your experience with payment systems and SaaS models, highlighting any work on freemium models or subscription services.
  • Prepare to discuss your approach to security and privacy, including times when you had to develop custom solutions.
  • Make sure your portfolio or resume demonstrates your proficiency in Golang and React, and your ability to work across the stack.
  • Practice explaining complex technical concepts in simple terms, as this will be crucial for success in this role.
  • Be prepared to talk about your experience working in fast-paced environments and how you handle changing priorities.
  • Research Cohere’s mission and values, and be ready to discuss how your own goals and values align with those of the company.

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