Remote product engineering
Build with context. Deliver with ownership.
Work across product thinking, design, engineering, quality and analytics with a team that values clear decisions and dependable results in production.
Understand the outcome
Start with users, operations and business value.
Make progress visible
Communicate decisions, risks and delivery clearly.
Own production quality
Test, release, observe and improve what ships.
Open roles
Current opportunities
Every role is remote. We look for people who can connect specialist craft with product context, clear communication and dependable delivery.
01 Senior Product Engineer (Full-Stack)Own complete product slices across interface, application logic, data and release quality. DisciplineProduct Engineering Working modelRemote
Role overview
This role is for an experienced engineer who thinks beyond isolated tickets and can turn a product objective into a dependable, maintainable release. You will work across customer-facing interfaces, application logic, APIs, data flows and deployment concerns while keeping the user outcome and commercial context in view.
You will be expected to make sound technical decisions, explain trade-offs clearly and help shape work before implementation begins. The strongest candidates are comfortable moving between discovery and delivery, can reduce ambiguity without overengineering, and care about what happens after a feature reaches production.
- Working model
- Remote
- Engagement
- Full-time collaboration
Responsibilities
- Translate product requirements and operational needs into pragmatic technical plans.
- Build responsive web interfaces, reusable components, application services and API integrations.
- Own features from technical discovery through implementation, testing, release and post-release review.
- Design maintainable data models and work confidently with relational databases and application state.
- Review code, improve engineering conventions and raise quality across shared product surfaces.
- Investigate production issues using logs, monitoring, analytics and reproducible test cases.
- Collaborate with design, QA and product stakeholders to clarify scope and delivery risks.
- Document decisions and leave systems easier for the next engineer to understand and extend.
What we look for
- Strong production experience with modern JavaScript or TypeScript and at least one mature frontend framework.
- Backend development experience with Node.js, PHP, Python or a comparable production stack.
- Practical knowledge of REST APIs, authentication, relational databases and third-party integrations.
- A disciplined approach to testing, code review, version control and release management.
- Ability to reason about performance, accessibility, security and maintainability as part of normal delivery.
- Clear written and spoken English with confidence explaining technical decisions to non-specialists.
- Evidence of substantial product work that you personally designed, built or improved.
Useful additional experience
- Experience with React, Next.js, Laravel, WordPress or headless content architectures.
- Comfort with Docker, CI/CD workflows and cloud deployment environments.
- Experience instrumenting product analytics and using evidence to improve shipped work.
- Previous ownership of a SaaS, marketplace, portal or internal operations product.
Application
Apply for Senior Product Engineer (Full-Stack)
Share enough context for us to understand your experience, judgment and the kind of product work you want to own.
02 Backend & Integration EngineerBuild the APIs, workflows and service connections that make digital products operate reliably. DisciplinePlatforms & Integrations Working modelRemote
Role overview
GrowIT is looking for a backend engineer who can make complex systems behave predictably. You will design application services, APIs, background workflows and integration layers that connect product interfaces with payment platforms, CRMs, content systems, analytics tools and operational data.
This is not a maintenance-only role. You will help define contracts, failure handling, observability and data ownership before implementation, then carry the work through testing and release. You should be comfortable examining an unfamiliar system, finding the real constraint and creating a solution that operations teams can trust.
- Working model
- Remote
- Engagement
- Full-time collaboration
Responsibilities
- Design and implement secure APIs, service boundaries, background jobs and integration workflows.
- Connect products with payment, CRM, identity, content, analytics and other third-party platforms.
- Define data contracts, validation rules, retry strategies and useful failure states.
- Improve database structure, query performance and the consistency of business-critical data.
- Create automated tests for services, integrations and high-risk operational workflows.
- Instrument services with logs, metrics and actionable diagnostics for production support.
- Review technical requirements and identify reliability, security or scalability risks early.
- Produce concise implementation and operational documentation for shared ownership.
What we look for
- Strong backend engineering experience with Node.js, Python, PHP or another production language.
- Deep practical understanding of REST APIs, webhooks, authentication and asynchronous processing.
- Experience designing and operating relational data models, migrations and transactional workflows.
- Ability to diagnose integration failures across application, provider and network boundaries.
- Working knowledge of application security, secrets management and least-privilege access.
- Confidence with Git, automated testing and deployment workflows.
- Clear communication and the judgment to balance immediate delivery with long-term maintainability.
Useful additional experience
- Experience with queues, event-driven systems or high-volume data synchronisation.
- Familiarity with containerised workloads and cloud infrastructure.
- Experience integrating payment, identity, CRM or enterprise software platforms.
- Knowledge of analytics pipelines, reporting models or data quality controls.
Application
Apply for Backend & Integration Engineer
Share enough context for us to understand your experience, judgment and the kind of product work you want to own.
03 Mobile Product EngineerCreate polished iOS and Android product experiences from architecture through store-ready release. DisciplineMobile Engineering Working modelRemote
Role overview
This role owns mobile product delivery beyond the screen layer. You will turn validated journeys into responsive, reliable applications, connect them to APIs and device capabilities, and make careful choices around state, offline behaviour, permissions, analytics and release readiness.
You will collaborate closely with product design, backend engineering and QA while retaining strong personal ownership of the mobile experience. We value engineers who understand platform conventions, can challenge fragile interaction decisions and know that a successful release includes observability, store compliance and a practical path for future updates.
- Working model
- Remote
- Engagement
- Full-time collaboration
Responsibilities
- Build and maintain production mobile applications for iOS and Android.
- Translate product flows and interface specifications into accessible, platform-appropriate experiences.
- Integrate authentication, payments, notifications, deep links, analytics and device capabilities.
- Design predictable state management, caching, offline behaviour and error recovery.
- Improve application performance, startup time, stability and perceived responsiveness.
- Create unit, integration and end-to-end coverage for critical mobile journeys.
- Prepare release builds, support store submissions and monitor production quality.
- Collaborate with backend, design and QA colleagues to resolve cross-platform product risks.
What we look for
- Strong experience delivering mobile applications with React Native, Flutter, Swift, Kotlin or comparable tools.
- Understanding of iOS and Android lifecycle, permissions, navigation and platform conventions.
- Experience consuming APIs and implementing authentication, secure storage and resilient network states.
- Practical knowledge of mobile testing, debugging, profiling and release workflows.
- Attention to interaction detail, accessibility and the quality of intermediate application states.
- Ability to communicate trade-offs and work effectively in a distributed product team.
- A portfolio or shipped application demonstrating meaningful personal contribution.
Useful additional experience
- Native iOS or Android experience alongside cross-platform development.
- Experience with push notifications, subscriptions, payments or background services.
- Familiarity with mobile CI/CD, signing automation and staged releases.
- Experience using product analytics and crash reporting to guide improvements.
Application
Apply for Mobile Product Engineer
Share enough context for us to understand your experience, judgment and the kind of product work you want to own.
04 Applied AI & Data EngineerTurn useful AI and data opportunities into measurable, production-ready product capabilities. DisciplineAI & Data Working modelRemote
Role overview
We are seeking an engineer who can connect AI and data work to a real product decision. You will help evaluate use cases, prepare data, prototype responsibly and productionise capabilities such as retrieval, classification, extraction, recommendations, workflow automation and decision-support interfaces.
The role requires more than model experimentation. You will define evaluation criteria, account for latency, cost, privacy and failure modes, and integrate the resulting capability into a maintainable product workflow. You should be comfortable saying when a deterministic system is the better answer and explaining what evidence would make an AI feature ready to release.
- Working model
- Remote
- Engagement
- Full-time collaboration
Responsibilities
- Assess AI and data opportunities against user value, feasibility, risk and measurable outcomes.
- Build data preparation, retrieval, evaluation and inference workflows for production use cases.
- Integrate language models, machine-learning services and analytics components into digital products.
- Create repeatable evaluation sets and monitor quality, latency, cost and failure behaviour.
- Design human review, fallback and observability mechanisms for sensitive or uncertain outputs.
- Work with product and engineering colleagues to define interfaces, APIs and operational ownership.
- Improve data quality, lineage and documentation around product-critical datasets.
- Communicate limitations, trade-offs and evidence clearly to technical and non-technical stakeholders.
What we look for
- Strong Python and SQL skills with practical experience building data or machine-learning systems.
- Experience using modern language-model APIs, retrieval techniques or established ML frameworks.
- Understanding of evaluation design, data leakage, bias, privacy and production monitoring.
- Ability to expose AI or data capabilities through reliable APIs and application workflows.
- Comfort with data modelling, transformation and analytical investigation.
- A product-minded approach that prioritises dependable outcomes over novelty.
- Clear communication and evidence of shipping applied work beyond a notebook or isolated prototype.
Useful additional experience
- Experience with agentic workflows, vector search or document intelligence.
- Knowledge of cloud data platforms, orchestration tools or model-serving infrastructure.
- Experience with experimentation, product analytics or decision-support systems.
- Familiarity with security and governance controls for business-sensitive data.
Application
Apply for Applied AI & Data Engineer
Share enough context for us to understand your experience, judgment and the kind of product work you want to own.
05 Product Designer (UI/UX)Shape complex requirements into clear journeys, resilient interfaces and coherent product systems. DisciplineProduct Design Working modelRemote
Role overview
This role is for a product designer who can bring structure to ambiguity and stay involved through delivery. You will map workflows, clarify information architecture, create interaction models and design polished interfaces for web platforms, mobile products, dashboards and operational systems.
You will work directly with engineers and product stakeholders, using prototypes and evidence to resolve uncertainty before it becomes expensive. We are looking for thoughtful visual craft, but also for the ability to design edge cases, explain decisions, maintain a system and inspect the implemented experience rather than treating handoff as the finish line.
- Working model
- Remote
- Engagement
- Full-time collaboration
Responsibilities
- Turn business goals, user needs and operational constraints into coherent product journeys.
- Plan information architecture, navigation, interaction patterns and responsive behaviour.
- Create wireframes, prototypes and production-ready interface specifications.
- Design complete states including validation, permissions, loading, empty and failure conditions.
- Develop and maintain reusable design-system components and clear usage guidance.
- Collaborate with engineers during implementation and review the rendered product closely.
- Use qualitative and quantitative evidence to identify friction and improve shipped experiences.
- Present design rationale clearly and facilitate decisions across distributed stakeholders.
What we look for
- A strong portfolio showing end-to-end product design for complex web or mobile systems.
- Excellent command of Figma, component-based design and responsive interface specification.
- Evidence of strong interaction design, information architecture and visual hierarchy.
- Understanding of accessibility and the practical constraints of frontend implementation.
- Ability to work through incomplete requirements and make assumptions visible and testable.
- Clear communication, constructive critique and comfort working closely with engineers.
- A systematic approach to consistency without sacrificing the needs of an individual product.
Useful additional experience
- Experience designing SaaS, marketplace, fintech, operations or data-heavy products.
- Experience planning or interpreting user research and product analytics.
- Working knowledge of HTML, CSS or frontend component behaviour.
- Experience building or governing a multi-product design system.
Application
Apply for Product Designer (UI/UX)
Share enough context for us to understand your experience, judgment and the kind of product work you want to own.
06 QA Automation EngineerBuild risk-led quality systems that make web, mobile and integrated releases more dependable. DisciplineQuality Engineering Working modelRemote
Role overview
GrowIT is looking for a quality engineer who can turn product risk into an effective testing strategy. You will work from requirements and architecture through release, helping the team prevent defects, automate the journeys that matter and make failures easier to diagnose.
This role combines exploratory judgment with engineering discipline. You will create maintainable automated coverage, test APIs and integrations, investigate production-like behaviour and improve release confidence without chasing superficial test counts. You should be able to explain what is covered, what remains uncertain and how that risk should influence a release decision.
- Working model
- Remote
- Engagement
- Full-time collaboration
Responsibilities
- Define risk-based test strategies for web, mobile, API and integration work.
- Create and maintain reliable automated coverage for critical product journeys.
- Perform exploratory, regression, integration, accessibility and cross-device testing.
- Review requirements and designs early to identify ambiguity, missing states and testability concerns.
- Prepare useful test data and validate behaviour across connected systems and environments.
- Investigate defects thoroughly and document clear reproduction evidence and likely impact.
- Integrate quality checks into CI/CD workflows and improve feedback speed for engineers.
- Report release confidence and residual risk in language that supports good product decisions.
What we look for
- Strong experience testing production web applications, APIs or mobile products.
- Hands-on automation experience with Playwright, Cypress, Appium or comparable frameworks.
- Ability to design stable tests, diagnose flaky behaviour and choose the right automation boundary.
- Practical understanding of HTTP, browser behaviour, databases and integrated system workflows.
- Experience with Git, issue tracking and continuous integration environments.
- Clear written communication and a disciplined approach to evidence and prioritisation.
- A quality mindset that focuses on user and business risk rather than checklist completion.
Useful additional experience
- Experience with performance, accessibility or security-oriented testing.
- Familiarity with mobile-device labs or cross-browser testing services.
- Ability to write supporting utilities in TypeScript, JavaScript, Python or another language.
- Experience validating analytics events, payments or other business-critical integrations.
Application
Apply for QA Automation Engineer
Share enough context for us to understand your experience, judgment and the kind of product work you want to own.
What to expect
A direct, role-relevant conversation.
We review every application against the work described for that role. The selection process focuses on judgment, relevant evidence and how you approach real product constraints.
- 01
Application review
We look at your experience, examples and introduction in the context of the specific role.
- 02
Working conversation
A focused discussion about your decisions, contribution and the way you collaborate.
- 03
Role discussion
For shortlisted candidates, we explore a practical scenario and align on responsibilities and expectations.