Senior Software Engineer (Product & Platform)
Job Description
Our Client is looking for a Senior Software Engineer to build and maintain customer-facing product experiences across their ecosystem.
Engineers in this role work across frontend, backend, APIs, cloud services, account systems, internal tooling, and product integrations. You should be comfortable moving from a UI bug to an API issue to a Cloudflare-backed workflow without treating any layer as “someone else’s problem.”
This is a product engineering role, not a narrow frontend or backend position. You will work closely with Product, QA, Support, Marketing, and other engineers to ship features, fix real customer problems, and improve the systems that support their users.
We are hiring for two openings under this title. Both roles require strong frontend and backend capabilities. Depending on experience and team needs, one engineer may spend more time on account, web, partner, and marketing surfaces, while the other may spend more time on cloud services, APIs, automation, and reliability. Both engineers should be able to work across the full stack.
Key responsibilities:
Product Engineering:
Build and maintain full-stack product features across account, licensing, partner, marketing, cloud, and API surfaces.
Own features end-to-end: clarify requirements, implement frontend and backend changes, test, ship, and respond to follow-up bugs.
Translate user and business needs into practical technical solutions.
Collaborate with Product to make thoughtful trade-offs around scope, UX, implementation complexity, and long-term maintainability.
Work with QA and Support to understand customer issues and turn recurring pain points into durable product fixes.
Frontend:
Build clear, reliable, user-facing web experiences.
Improve account, licensing, purchase, partner, and customer-management flows.
Support marketing and product website features when technical implementation is needed.
Debug browser-side issues, state problems, API integration issues, and user-facing regressions.
Maintain a high bar for usability, accessibility, and performance.
Backend, API & Cloud:
Build and maintain backend services, APIs, integrations, jobs, and automation.
Debug customer-impacting issues across auth, licensing, billing, account state, queues, third-party services, and cloud-connected product systems.
Help maintain reliable Cloudflare-based systems and other lightweight infrastructure.
Improve monitoring, logging, internal tooling, and operational visibility.
Reduce manual operational work through automation and better internal systems.
Collaboration & Quality:
Write maintainable, tested code that can be understood and extended by a small remote team.
Participate in code review and technical planning.
Document important decisions and workflows.
Communicate clearly about progress, risks, blockers, and trade-offs.
Help keep the codebase and product systems healthier over time.
Focus Areas
Candidates may lean toward one of these areas, but both require full-stack capability.
Account & Web Focus:
Account website and customer portal work.
Licensing, activation, upgrade, and purchase flows.
Partner and OEM-related product experiences.
Marketing/product website features.
Customer-facing bugs across accounts and web surfaces.
Cloud & API Focus:
Connect/API and cloud-connected product systems.
Cloudflare services, workers, queues, storage, and related workflows.
Backend automation and internal tooling.
Operational bugs, observability, and reliability improvements.
Service integrations across accounts, licensing, support, and product systems.
Requirements
3+ years of professional software engineering experience.
Strong TypeScript/JavaScript experience.
Strong frontend engineering experience.
Strong backend/API engineering experience.
Experience shipping production web applications.
Comfort debugging across the full stack: browser, API, database, auth, queues/jobs, third-party services, and deployment environments.
Ability to own a product slice from requirement clarification through production follow-up.
Good product judgment and willingness to understand the user problem before coding.
Clear written communication in a remote-first environment.
Ability to work independently with incomplete information and ask good clarifying questions.
Active US Visa
Nice To Have
Experience with Vue, Nuxt, Node, GraphQL, REST APIs, or serverless systems.
Experience with Cloudflare Workers, Queues, R2, D1, KV, Durable Objects, or similar edge/cloud platforms.
Experience with authentication, billing, subscriptions, licensing systems, ecommerce, or customer portals.
Experience with Stripe, PayPal, Freshdesk, Calendly, partner systems, or other third-party integrations.
Familiarity with Docker, Linux, virtualization, networking, NAS, self-hosting, or home lab communities.
Experience improving internal tooling, developer workflows, or support workflows.
Experience working in small remote teams where engineers own outcomes, not just tickets.
* This position is hybrid
- Locations
- Guatemala
- Remote status
- Hybrid