top of page

Senior Software Developer

As a senior software developer with expertise in cloud-native development and data management systems, you will play a key role in designing and building systems that process nutrition data, and prepare it for use in a variety of products targeted at businesses and consumers. You will potentially work at all layers of the stack including the data management systems, data processing, application layer, and front end (GUI). In many cases, you will be responsible for guiding or influencing decisions about what technical components are involved in the various layers, and what the design patterns are. 

 

You will work with product managers and engage directly with early customers of our products to directly understand their needs and work backwards towards the right technological solutions to meet those needs. You’ll play a key role in designing and building our platform, developing features, contributing to product design reviews, and working on tools, systems and processes to improve the team’s ability to build high quality products.

 

You will also play a pivotal role in building our team and culture, fostering a collaborative environment, and participating in interviewing other engineering candidates.

Responsibilities

  • Collaborate with product managers, designers, and other engineers to develop new features and enhance existing ones.

  • Write high-quality, scalable, and maintainable code using modern web technologies.

  • Optimize the platform's performance and scalability.

  • Participate in code reviews and provide feedback to ensure code quality.

  • Continuously improve software engineering practices and stay up-to-date with industry trends and technologies.

  • Troubleshoot and debug issues in production environments.

 

Requirements / Qualifications

  • Bachelor's degree in Computer Science or a related field.

  • 5+ years in software development and 3+ years building on cloud-native platform (e.g. AWS, GCP, Azure, Snowflake, Databricks)

  • Proficiency in at least 2 current programming languages, and the aptitude to quickly learn whatever tool is best for the job.

  • Experience working on an agile team

  • Hands-on experience shipping products that have been used by enterprise customers

  • Deeply familiar with and comfortable using a variety of databases 

  • Strong problem-solving and analytical skills.

  • Excellent written and verbal communication skills.

 

Nice-to-Have:

  • Experience with data visualization libraries such as D3.js or Highcharts.

  • Passion for food and nutrition.

bottom of page