Job Closed
This listing is no longer active.
We are on a mission to unlock the world's best food creators and bring their dishes to the doorstep of the masses.
Senior Engineer, Fraîche, CookUnity B2B
Location
Argentina
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Engineer, Fraîche, CookUnity B2B
CookUnity
• Develop & Improve Platform and Services: Build new backend features and enhance existing functionality in our PHP/Symfony services that power the Fraîche mobile app and operational tooling. Ensure reliable integrations across PostgreSQL, Elasticsearch, message queues, and Redis. • Infrastructure & Platform Support: Own and improve platform reliability, scalability, and operational excellence. The system currently runs on Upsun infrastructure; help maintain and optimize it while preparing for a potential migration from Upsun to AWS in the near future. • Collaborate on Migration Strategy: Work with the team to plan and gradually implement a potential migration of infrastructure (and related components) to AWS, aligning with CookUnity’s broader B2B tech stack. Be open to adopting new tools and best practices as the platform evolves. • Cross-Functional Collaboration: Partner closely with frontend/mobile engineers, backend and full-stack engineers across B2B (including Fraîche) to integrate APIs and ensure smooth end-to-end functionality. Work with product managers and operations teams to refine requirements and improve user workflows. • Hardware & IoT Integration (Backend Focus): Implement backend solutions that support interaction with our smart fridge hardware — for example, secure fridge unlock workflows, real-time inventory updates, and robust event processing via message queues. Bring creative ideas to make fridge-user interactions more seamless and automated. • Mobile Contributions (Approx. 30%): Contribute to the Fraîche mobile app to support hardware-aware flows and critical user journeys, ideally using Flutter (or React Native). Collaborate with mobile-focused engineers to ensure app changes integrate cleanly with backend services. • Quality & Best Practices: Write clean, maintainable code with proper architecture, testing, and observability. Participate in code reviews and ensure high performance, reliability, and responsiveness across backend systems. Contribute to documentation, deployment processes, and continuous improvement initiatives.
Job Requirements
- Backend Experience (PHP/Symfony): Senior-level backend engineer with multiple production experiences building and deploying backend systems using PHP and Symfony (or comparable frameworks). Demonstrated ownership of services, APIs, and production operations.
- Data Stores & Search: Strong experience working with PostgreSQL and Elasticsearch, including data modeling, indexing strategies, and performance tuning.
- Async Processing & Caching: Proficiency with message queues (publish/consume patterns, retries, idempotency) and Redis (caching, rate limiting, locks, pub/sub as applicable).
- Platform & Infrastructure Mindset: Comfort operating and supporting production systems, debugging incidents, improving reliability, and collaborating on infrastructure initiatives. Familiarity with PaaS environments (e.g., Upsun/Platform.sh-style systems) and interest in cloud platforms like AWS.
- Front-End Fundamentals (Mobile Contribution): Ability to contribute to mobile development (about 30% of the role), ideally with Flutter or React Native, focusing on integrating backend APIs and supporting critical user flows.
- Adaptability: Interest or exposure to evolving stacks and willingness to learn new technologies that align with our platform direction, including a potential Upsun → AWS migration.
- Team Collaboration: Good communication skills and experience working in cross-functional teams. Ability to collaborate with product, design, mobile, and backend engineers to deliver features from concept to release.
- Language Skills: Intermediate or higher proficiency in English (written and spoken), comfortable working in an international, distributed team environment.
- Fluency with AI engineering tools.
Benefits
- 💸 Get paid in USD
- 🗺 Work remotely: design the life that you want
- ⛱ Enjoy 15 days of vacation each year from the start date
- 🎄 16 fully paid Argentinean holidays
- 🩺 Healthcare Benefit: Monthly stipend to use in your preferred healthcare provider
- 🗓️ 5- year Sabbatical: After 5 years with CookUnity, you get a 4-week paid sabbatical
- 🐣 Paid Family leave
- 🕯 Compassionate Leave: 3-5 days each time the need arises
- 🧘🏽♀️ Flexible benefits, your way: a prepaid card you can use on wellness, learning, food, and more.
- 🤖 AI-forward workplace: enterprise access to ChatGPT and Claude to help you work smarter and grow faster.
- 🧑🏫 Personalized English coach
Related Guides
Related Job Pages
More Game Engineer Jobs
Role Description Nerd Ninjas is looking for an experienced Game Developer with a deep understanding of Unity to help craft seamless, engaging user experiences, ensuring our players enjoy intuitive, rewarding interactions with our games. This is a unique opportunity to be part of the cutting-edge gaming industry and make a meaningful impact working with an exceptional team. - Translate design specifications into functional game mechanics. - Communicate with other team members to establish effective pipelines and integrate media assets. - Design, build, and maintain efficient, reusable, and reliable code. - Ensure the best possible performance, quality, and responsiveness of applications. - Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems. - Help maintain code quality, cleanliness, & organization. Qualifications - 5+ years of experience developing games on multi-person teams. - Excellent knowledge of C#, TypeScript, and JavaScript. - Experience with Mobile game development. - Experience with PC game development. - Experience with 3D game development. - Experience implementing UI designs. - Ability to constantly learn and stay in touch with evolving game standards and development technologies. - Ability to adapt to new game engine technologies. - Strong understanding of object-oriented programming. - Familiarity with current design and architectural patterns. - Experience with game physics and particle systems. - A knack for writing clean, readable, and easily maintainable code. - Proficient knowledge of Git. - Strong English communication skills. - Ability to work successfully remotely and be available during core team hours, M-F: 9:00am - 5pm Pacific Time. - A passion for games. - Must be a US or Canadian resident (unfortunately, visa sponsorships are not available; applicants outside North America will not be considered). Requirements - Experience with TypeScript or JavaScript. - Experience with React or Angular CLI (Native or Web). - Experience optimizing memory and space usage to optimize hardware performance. - Experience implementing automated testing platforms and unit tests. - Experience with analytics & crash reporting frameworks. - Experience with a Dependency Injection Framework. - Experience with VR or AR. Benefits - Competitive salary. - 100% employer-paid Medical, Dental, and Vision coverage. - 401k with employer-matching. - Collaborate on global intellectual properties with high visibility. - Work alongside industry veterans with decades of experience. - Join a growing indie studio with multiple innovative projects in development. - Our culture is fun, unique, and anti-drama (you'll love it!). - Fully remote position with required availability during Pacific Time zone working hours. - Meet in person at least once a year for amazing retreats you’ll never forget! Salary Range Salary Range for this position is: $80k - $130k, depending on experience and ability.
3D Game Developer – Panda3D
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Become a key member of our customer’s team as a 3D Game Developer (Panda3D). • Contribute significantly to the development of advanced interactive 3D applications and games. • Utilize your skills in Panda3D, Python, or C++ to design and build durable, adaptable, and scriptable systems for simulations, research projects, or independent productions. • Enable users and researchers to innovate and experiment by developing customized tools and gameplay systems. • Participate in every stage of the development lifecycle, from initial prototyping through to release and ongoing support. • Clearly communicate complex technical ideas, both verbally and in writing. • Keep up-to-date with the latest Panda3D developments and community best practices.
2D Game Developer – Defold
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Create, develop, and launch 2D games using the Defold engine, prioritizing optimal performance and minimal build sizes. • Develop sturdy gameplay mechanics and systems through Lua scripting within a modular framework. • Work closely with designers and artists to rapidly prototype games and enhance the user experience. • Ensure games run smoothly by optimizing performance across various mobile and web platforms. • Write efficient, well-documented code following industry best practices in game development. • Identify, profile, and fix performance issues to guarantee stable game releases. • Offer innovative solutions to technical problems and contribute ideas for gameplay and UI improvements.
Mobile Game Developer, Solar2D
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Create, prototype, and develop cross-platform mobile games utilizing Solar2D and Lua scripting. • Develop core gameplay mechanics and game systems from initial concept through to final release. • Enhance game performance to deliver smooth experiences on a wide range of mobile devices. • Incorporate monetization elements such as in-app purchases and advertising networks to prepare games for market launch. • Work closely with designers, artists, and fellow developers to continually improve and polish gameplay. • Produce clean, well-documented, and maintainable code following industry best practices in game development. • Engage in code reviews and offer constructive feedback to support ongoing improvements.

