fbpx

Back

Information Technology

Software Engineer (USA)

TECHNICAL DELIVERY

  • Consistently write well-tested, simple code to solve complex problems
  • Design and build high-quality systems using TypeScript, Node.js, GraphQL and AWS serverless architecture
  • Experience with AWS services, including Lambda, API Gateway, DynamoDB, S3, CloudFormation/CDK, EventBridge, SQS, and CloudWatch
  • Design and implement RESTful and GraphQL APIs with proper schema design, resolvers, and error handling
  • Build event-driven architectures using message queues and pub/sub patterns
  • Write unit, integration, and end-to-end tests with appropriate coverage and quality standards
  • Implement infrastructure as code using AWS CDK, CloudFormation, or Terraform
  • Develop and support CI/CD pipelines (GitHub Actions, CircleCI, or similar), including automated testing, deployment, and rollback strategies
  • Participate in code reviews and provide feedback in a clear, constructive, and respectful manner
  • Pair program with teammates and review pull requests with attention to code quality, maintainability, and best practices
  • Ability to play a technical facilitator role on a stream of work (project), when needed

SHOPIFY DEVELOPMENT EXPERIENCE

  • Build and maintain Shopify apps using modern app architecture patterns (embedded apps, app extensions)
  • Integrate with Shopify Admin API and Storefront API (REST and GraphQL)
  • Implement webhook event handling and asynchronous processing for order events, fulfilment, and customer data
  • Develop custom Shopify app extensions (checkout UI extensions, product subscription management)
  • 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 and technical 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
  • Tech gear provided
  • 12-15 days of annual leave
  • Onsite training opportunities in Australia

Scroll to Top