← All open positions

Software Engineer

Engineering Remote, North America Full-time

About A2X

A2X is the gold standard in ecommerce accounting automation for Amazon, Shopify, eBay, Etsy, and Walmart sellers. Beloved by 12,000+ scaling brands and the world’s leading ecommerce accounting practices, A2X has over 2,500 5‑star reviews across Shopify, Amazon, QuickBooks, and Xero app stores.

Behind that seemingly simple outcome are some interesting engineering problems. We ingest and process large volumes of financial and ecommerce data, integrate with marketplaces and accounting platforms around the world, and build systems where accuracy, reliability, and scalability really matter.

We’re a remote‑first company with teammates across North America, Europe, Australia, New Zealand, and beyond. We dream big, work hard, stay curious, and collaborate with empathy. If that resonates, keep reading.

Why A2X?

  • Market leader, focused on growth. A2X is already the go-to platform for ecommerce accounting, and there is still a lot ahead of us. You’ll help shape the next phase of our product and technology.
  • Meaningful engineering problems. We work with high volumes of ecommerce and financial data, complex integrations, and systems where accuracy, reliability, and scalability genuinely matter.
  • Blend of new and proven. You’ll work across established products used by thousands of customers while also helping build new capabilities, integrations, and workflows.
  • Stay close to the customer. Engineering works closely with Product and Customer Success. You’ll have the context behind what you’re building and understand the impact it has on the people using it.
  • Lots still to build. We’re continuing to evolve our established ecommerce accounting platform while building new products, integrations, data capabilities, and AI-powered workflows.
  • Remote done right. We’re an experienced distributed team with high trust, flexible working, and opportunities to get together in person.

About the Role

We’re looking for an experienced Software Engineer to join one of our product engineering teams.

This is a hands-on role with broad technical scope. You’ll work across the full lifecycle of our software: understanding customer problems, designing solutions, building frontend and backend functionality, working with databases and cloud infrastructure, deploying changes, monitoring them in production, and responding when something goes wrong.

A2X engineers are trusted with problems, not just tickets. We expect you to be comfortable taking a piece of work that may initially be ambiguous, asking the right questions, working with Product and other engineers to determine the best approach, and independently moving it through to a reliable production outcome.

You don’t need previous ecommerce or accounting experience. What matters more is strong engineering judgment, curiosity, an ability to learn complex domains, and a genuine interest in understanding why you’re building something rather than only how to build it.

Because our teams collaborate closely during the working day, we’re looking for someone whose working hours have strong overlap with North American time zones.

What You’ll Do

  • Work closely with Product to understand customer problems, challenge assumptions, explore trade-offs, and shape practical solutions.
  • Own meaningful product features and technical improvements from discovery and design through implementation, rollout, and operation in production.
  • Break complex or ambiguous work into clear technical approaches and incremental milestones.
  • Contribute to architectural decisions, technical documentation, and shared engineering standards.
  • Work across our stack, from backend services and our frontend UI to databases, cloud infrastructure, and reliability, depending on what the problem requires.
  • Build and evolve systems that process large volumes of ecommerce and financial data accurately and reliably.
  • Design APIs, data models, asynchronous workflows, integrations, and other components of distributed production systems.
  • Write well-tested, maintainable code and thoughtfully review the work of other engineers.
  • Take responsibility for the reliability and operational health of the software you ship, including monitoring, debugging, and incident response.
  • Use modern development and AI-assisted engineering tools to increase your leverage while applying strong engineering judgment to everything you ship.
  • Share knowledge, give constructive feedback, and help make the engineers around you more effective.

Our Technology

Our core stack includes:

  • Java and Spring Boot for backend services
  • Vue.js for our web applications
  • PostgreSQL, Google Cloud Spanner, and Datastore for operational data
  • BigQuery for analytical workloads
  • Google Cloud Platform, including Cloud Run and other managed cloud services
  • Terraform for infrastructure as code
  • GitHub and GitHub Actions for source control and CI/CD

Our systems have evolved over many years and continue to evolve. We don’t expect you to arrive knowing every technology we use, and we’re much more interested in strong engineering fundamentals and your ability to learn than matching every item on a checklist.

What We’re Looking For

  • 5+ years of professional software development experience, or equivalent depth of experience
  • Strong software engineering experience building and operating production applications
  • Broad experience across the stack, including backend, frontend, databases, and cloud infrastructure. Experience with Java is valuable, but strong experience with another modern backend language is also relevant
  • Solid engineering fundamentals across APIs, data modelling, relational databases, distributed systems, testing, and production reliability
  • The ability to take an ambiguous problem, work through the trade-offs, and independently turn it into a reliable production solution
  • Strong problem-solving skills and engineering judgment, including a systematic approach to debugging and knowing when to keep things simple
  • A product mindset. You care about understanding the customer and business problem, not just implementing technical requirements
  • Clear communication, curiosity, and a collaborative, low-ego approach to working with Engineering, Product, and Customer Success

What You Can Expect From Us

  • Real autonomy and ownership. You’ll have the context and trust to make meaningful technical decisions and see your work through to production.
  • Broad engineering exposure. You’ll work across application development, data, cloud infrastructure, architecture, and reliability rather than being confined to a narrow technical lane.
  • Interesting problems at meaningful scale. Ecommerce accounting creates challenging problems around data volume, accuracy, integrations, performance, and reliability.
  • A strong connection to customers and product. You’ll understand why you’re building something and have opportunities to influence both the solution and the product itself.
  • A pragmatic engineering culture. We care about quality, simplicity, sound judgment, and continuously improving how we build software.
  • Room to grow your impact. As you develop, you’ll have opportunities to take on more complex problems, influence architecture, mentor others, and lead technical initiatives.
  • Modern tools and room to experiment. We actively explore better ways of building software, including AI-assisted development, automation, and improvements to our engineering environment.
  • A culture of feedback and continuous improvement. We expect people to challenge ideas constructively, learn from mistakes, and leave things better than they found them.
  • A remote, flexible, and supportive environment with teammates around the world and regular opportunities to meet in person.

Ready to get started?

Save time, work smarter and get reliable Amazon and Shopify financials you can trust, in a matter of minutes.