Handle Shopify OAuth flows, session management, and API authentication
Implement Shopify billing API integration for recurring subscription management
Debug and troubleshoot Shopify-specific issues (rate limiting, API versioning, webhook reliability)
Experience with the Shopify Partner ecosystem, app submission, and approval processes is a plus
PRODUCTION SUPPORT
Support the Classic platform and Shopify app in production during US business hours
Debug complex production issues using logging, tracing, and monitoring tools (CloudWatch, DataDog or similar)
Perform root cause analysis and implement preventative measures for recurring issues
Write and maintain runbooks and incident response documentation
Collaborate with Customer Success and Support teams as needed to resolve customer-impacting issues
Respond to incidents andtechnical issues during US business hours with appropriate urgency
Handle retailer technical requests promptly and professionally
Handle security incidents and implement security best practices
TECHNICAL EXPECTATIONS BY LEVEL
MID-LEVEL ENGINEER (3-5 YEARS EXPERIENCE):
Proven ability to deliver features independently with minimal guidance
Strong debugging and problem-solving skills
Comfortable reviewing code and mentoring junior engineers
Can own discrete features or components end-to-end
SENIOR ENGINEER (5+ YEARS EXPERIENCE):
Demonstrated technical leadership on projects or work streams
Experience in architecting systems and making technology decisions
Ability to mentor engineers and lead technical discussions
Track record of delivering complex, ambiguous projects
Can play a technical lead role and facilitate cross-functional collaboration
AI-ASSISTED DEVELOPMENT
What matters less: encyclopaedic knowledge of syntax, APIs, or boilerplate — AI handles much of this effectively
What matters more:
Critical evaluation: the ability to pressure-test, review, and validate AI-generated output rather than simply accepting it. Spotting logic errors, security gaps, performance issues, and subtle incorrectness in AI-produced code is a core skill
Systems and design thinking: translating ambiguous problems into clear, well-structured specifications that AI can work from effectively. The quality of the output depends heavily on the quality of the thinking that precedes it
Architectural judgement: knowing when an AI suggestion is wrong, incomplete, or a poor fit — and having the depth to redirect it
Communication clarity: well-articulated context produces better AI outputs. Clear written communication and documentation are essential
Engineers will work with tools like Claude Code and GitHub Copilot across planning, coding, testing, review, and documentation workflows
AGILE COLLABORATION
Contribute to agile ceremonies: daily stand-ups, retrospectives, sprint planning, and team meetings
Offer suggestions and actively participate in planning and continuous improvement activities
Work in sprints (or similar agile cadences) with the Australian team
Comfortable with iterative development and adapting to changing priorities
COMMUNICATION & TECHNICAL COLLABORATION
Use written, verbal, and visual communication to facilitate technical discussion and share ideas
Create and maintain technical documentation (architecture diagrams, API specifications, README files)
Lead or participate in technical design reviews and architecture discussions
Communicate technical trade-offs and constraints clearly to both technical and non-technical stakeholders
Share knowledge through pair programming, tech talks, and documentation
Play an active role in maintaining the team culture of inclusion, collaboration, and psychological safety
Work effectively across time zones with the Australian-based team (asynchronous communication skills essential)
CULTURAL ATTRIBUTES
Experience working in cross-functional, distributed teams
Comfortable with agile methodologies and iterative development
Strong alignment with values of inclusion, collaboration, and psychological safety
Ability to work effectively with the Australian team culture and working styles
Fluent English communication skills (written and verbal)
Self-starter with a customer-first mindset and bias towards action
Comfortable with ambiguity and able to clarify requirements when needed
Intellectual ownership: we’re looking for engineers who take genuine ownership of their work, not just executors who complete tasks as handed down. We want people who ask “why” before they implement, who spot gaps or risks in requirements before they become problems, and who respectfully challenge assumptions when something doesn’t make sense
Constructive challenge: we actively encourage engineers to question the status quo, propose alternatives, and raise concerns early. The goal is engineers who treat every problem as something to be genuinely understood, not just ticked off
Proactive communication: willing to voice opinions clearly and confidently, whether in planning discussions, code reviews, or async communication — and to do so with respect and good intent
INTERVIEW PROCESS: 2–3 online rounds
JOB LOCATION: Fully remote working
WORKING TIME: US business hours
WHAT WE OFFER
Competitive salary with 13th-month bonus
100% salary during probation
Fully paid for Social Insurance & PVI Health Insurance, yearly health check