- San Francisco
- Google Cloud
About the role:
Engineers at Alloy contribute across the stack. On the frontend, you will work with a modern web stack, built with Typescript and React; on the backend, you will work in Java 8+ and Python 3. There are no deep layers of management at Alloy; we're looking for self-starters who are able to prioritize effectively, and there is plenty of opportunity to grow quickly beyond an initial role.
Our customers rely on Alloy for tasks ranging from day-to-day decision making to strategic product portfolio planning. To make this possible, we work on modelling the supply chain, improving our forecasting algorithms, and building tools that facilitate planning, to mention a few examples. If this sounds exciting, you might be the engineer we’re looking for.
- You enjoy understanding customer business needs and translating them into specifications or code.
- You’re excited about using a wide set of technologies, ultimately focused on finding the right tool for the job.
- You care deeply about best practices for code quality, automation, and testing.
- You value open and respectful communication. We have three development offices in different time zones, all working on the same platform.
- You have a genuine desire to help other engineers via mentorship, pairing, and code reviews.
- You have experience in or are excited about learning one or more of the following: TypeScript, Java 8+, Postgres, Python 3, React, Redux, CSS3, Google Cloud Platform, Docker.
Alloy (alloy.ai) gives consumer goods companies deeper visibility into their supply chain. Our platform connects to multiple levels of the supply chain: manufacturing, freight, distribution, retail, e-commerce. By normalizing this data onto a unified model, we can provide intuitive analytics and predictive notifications to help our customers manage their supply chain with agility and efficiency. Ultimately, Alloy aims to transform companies' existing manual and dated processes into a streamlined digital operation.
Focus on what matters: - Reevaluate priorities as necessary to pick the work that will have the highest impact to the customer and the business. - Work hard in a way that is sustainable. Choose the schedule that lets you achieve your best. Measure results, not hours. - Respect your time and that of others; come prepared and leave with commitments.
Take ownership: - Take initiative by proactively identifying issues or improvements and fixing them. - Strive for excellence. Hold yourself and your colleagues to a high standard. Create something that makes you proud. - Follow through on our commitments to customers, users, and each other. - We are all doers, regardless of role — no task is beneath you.
Iterate to excellence: - Prefer action over perfection to learn quickly from early feedback. - Be flexible and accept the need to make tradeoffs and change directions. Everything is a work in progress, nothing is done. - Question prevailing assumptions, but understand them first. Gather evidence and champion ideas that will make our products and our company better. Verify and validate.
Communicate openly and respectfully: - Offer and expect transparency to build trust. - Confirm mutual understanding, especially in the face of disagreement. - Treat each other with respect. Criticize constructively — the work, not the person.
Have each other’s backs: - When interacting with each other, always assume good intentions. Trust each other and take risks together. - Give praise generously and take joy in others’ accomplishments. - Grow a diverse team by actively seeking different backgrounds and cultivating an inclusive culture. Focus on how others' strengths complement us, rather than how their weaknesses invalidate them.
- Google Cloud
Skip straight to final-round interviews by applying through Triplebyte.