Software Engineer
NotCo
Hi! This is NotCo.
We are passionate about food, innovation, and technology.
We want you to get to know who we are — and who Giuseppe AI is: our very own artificial intelligence that helps us rethink and revolutionize the food we love.
Our recipe blends science, technology, and of course, disruptive talent that works every day to challenge the boundaries of the food industry and build a better one. We question the status quo to elevate every bite with creativity, intelligence, and the power of our technology.
Today, we’re expanding our impact through the B2B business, offering our technology to leading food and beverage companies across LATAM and the world.
We are currently looking for a Software Engineer. This job involves designing, creating, and improving the software modules that currently support and drive the development of new products at NotCo.
Key responsibilities
- Design, implement, and deploy software modules that facilitate the data exchange within the Giuseppe ecosystem.
- Take full ownership of features and initiatives — from technical design to deployment and monitoring.
- Work alongside software engineers, product managers, chefs, food scientists, designers, machine learning engineers, & data scientists to deliver high-impact solutions.
- Proactively identify problems, propose solutions, and drive improvements without needing constant direction.
- Promote and apply proper software engineering best practices (testing, documentation, code reviews, CI/CD, observability).
- Contribute to the continuous improvement of our platform and infrastructure, incrementally adding value to the Giuseppe ecosystem.
- Manage timelines, estimate tasks accurately, raise risks early, and help reduce sprint carry-over.
- Document code, architectural decisions, and technical trade-offs to support scalability and knowledge sharing.
- Contribute working methodologies that improve team performance and delivery predictability.
- Act as a role model for junior developers by sharing knowledge, encouraging best practices, and bringing positive energy to the team.
- Participate actively in team meetings to present ideas, progress, risks, and technical challenges.
Requirements
- Minimum five years of professional software development experience.
- Strong experience building complex, interactive web applications across both backend and frontend.
- Proficiency in:
- Python (e.g., FastAPI or similar frameworks) for backend development.
- JavaScript/TypeScript with Vue.js for frontend development.
- Nice to have: Experience integrating applications with cloud services (GCP preferred), such as storing files in cloud storage (e.g., GCS) or interacting with deployed services (e.g., Cloud Run). Exposure to Azure services is a plus as we move toward a multi-cloud architecture.
- Experience with containerization (Docker) and CI/CD pipelines (e.g., GitHub Actions).
- Experience deploying applications in serverless environments (e.g., Cloud Run) and familiarity with Kubernetes.
- Solid understanding of Git workflows (e.g., GitFlow or GitHub Flow).
- Strong understanding of testing practices, maintainability, and scalable system design.
- Excellent soft skills for effective cross-disciplinary communication.
- High proficiency in Spanish and English: as part of a multicultural team spread across Latam and San Francisco, English proficiency is essential.
- Self-driven, proactive, and comfortable working with autonomy in a fast-paced environment.
The million-dollar question: Are you hungry to reinvent the food industry from the inside out?
Because there are plenty of reasons to say: WHY NOT!
Today, you can lead the shift toward a more agile and creative industry—elevating every product with intelligence, without losing touch with what the world loves to eat.
We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.