People Matter

Software Engineer - Backend



Software Engineering
Posted on Tuesday, June 4, 2024

Fulfil is a well-funded, rapidly growing, and inclusive company developing a custom automation robotics system, purpose-built to solve today’s leading practical and environmental problems in the world’s food supply chain. Founded by a team with previous startup success, and backed by top-tier VCs, we are mission-driven to reduce waste, environmental impact and emissions with truly new technology. We can’t do it alone -- we’re seeking curious, capable, passionate team members motivated by the opportunity to create lasting impact on the world through their work. This role offers ample growth opportunities while working side-by-side with an impassioned, multi-disciplinary team spanning mechanical design, software, computer vision, systems integration and ops to design and operationalize world-changing technology.

Fulfil is committed to creating an inclusive culture, and we celebrate diversity of all kinds. If this sounds like the kind of environment that you find intriguing, then please apply even if you don’t feel you meet all the requirements listed below. We'd love to hear from you.

Position Overview:

Are you a self-starter who thrives on tackling new challenges and learning on the go? If so, we want you on our team! We're looking for a motivated and enthusiastic Junior Backend Engineer to join our infrastructure team. In this role, you'll get to debug, maintain, and deploy apps to Kubernetes, build and deploy fleet-management infrastructure for our robot control software, and develop APIs. This is a fantastic opportunity for someone eager to grow their skills and make a real impact on exciting projects.

What You’ll Do:

  • Develop and maintain backend applications and APIs using TypeScript and/or C#.
  • Design, implement, and optimize robust backend solutions.
  • Write clean, efficient, and well-documented code.
  • Conduct code reviews and provide constructive feedback to team members.
  • Collaborate with cross-functional teams to ensure seamless integration of backend services.
  • Debug and maintain existing applications.
  • Deploy applications to Kubernetes clusters as needed.
  • Participate in incident response during outages, focusing on preventing incidents and learning from them.


  • Strong debugging and problem-solving skills.
  • Proficient at test-driven development.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Backend Engineer or in a similar role.
  • Strong proficiency in TypeScript, C#, or a mainstream programming language.
  • Solid understanding of API development and microservices architecture.
  • Experience with backend application development and maintenance.
  • Basic knowledge of Kubernetes and containerization technologies.
  • Excellent communication and collaboration skills.

Bonus Qualifications:

  • Experience with robotics or automation systems.
  • Familiarity with cloud platforms such as AWS, GCP, or Azure.
  • Knowledge of DevOps practices and tools.
  • Experience with CI/CD pipelines.
  • Familiarity with database management and optimization.

What We Offer:

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge technology in a fast-growing industry.
  • Collaborative and inclusive work environment.
  • Professional development and growth opportunities.
  • Flexible work hours and remote work options.
  • The salary range for this position is $80,000- $130,000 plus stock and benefits. Pay within the range is based on candidate experience, job-specific skills, education, and work location

At Fulfil we value diversity and always treat all employees and job applicants based on merit, qualifications, capabilities, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.