Software Engineer
Role details
Job location
Tech stack
Job description
- Work on complex problems: You'll break down intricate business challenges into manageable technical problems and craft innovative solutions. Whether it's designing advanced pricing algorithms or structuring comprehensive databases, you'll need to blend engineering rigor with a sharp analytical mindset.
- Own & Deliver: Take full ownership of projects-from idea to production. You'll make decisions and be responsible for the outcome.
- Build for Scale: Design and develop robust, scalable systems that power our operations across sourcing, refurbishment, e-commerce, and pricing.
- Collaborate & Influence: Work closely with engineers, product managers, and business stakeholders to shape the future of Upway's tech and processes.
Requirements
We are looking for Software Engineers who are not just passionate about code-but about solving real-world business problems at scale. Your work will go beyond writing software: you will deeply understand our business challenges, break them down into technical solutions, and deliver systems that drive real impact.
If you're someone who thrives in ambiguous, complex environments, enjoys owning projects end-to-end, and wants to make a tangible difference, we want to hear from you., * Problem Solver: You enjoy tackling abstract, complex problems and turning them into elegant, scalable solutions.
- Autonomous & Accountable: You take ownership of your work, drive projects independently, and thrive in a high-trust environment.
- Technical Excellence: Solid experience with modern technologies and best practices. Our stack:
- Typescript (NestJS + React)
- PostgreSQL, BigQuery
- GCP, Docker, Vercel, Shopify
- Git, Turborepo, Metabase, Auth0
- Experience: 3-5+ years in software engineering, with a proven ability to design, build, and deliver impactful solutions.