Open Role: Principle Software Engineer (Full Stack / AWS / Responsible Gaming)
Location: Remote (U.S. time zones preferred)
Type: Full-time
​
Why This Role
We’re building the guardrails of betting tech — systems that help regulators and operators protect players via responsible gaming features, real-time self-exclusion, and strong compliance. If you enjoy owning outcomes, shipping pragmatically, and engineering with a purpose, you’ll fit right in.
​
What You’ll Do
-
Build backend and frontend components across the stack for RG workflows: self-exclusion, operator integrations, audit trails, reporting
-
Work in AWS infrastructure: EC2 / ECS (Fargate & EC2), RDS Postgres (HA / Multi-AZ), S3, CloudWatch, CloudTrail, KMS, ACM, WAF/Shield, API Gateway, Cognito/SSO
-
Design APIs and data models that are auditable, reliable, and privacy-aware (PII minimization, encryption at rest and in transit)
-
Contribute to the React frontend (feature work, UI integration, reporting)
-
Harden security & compliance with best practices: logging, least-privilege IAM, key rotation, audit evidence, etc.
-
Own quality: code reviews, test suites, CI/CD hygiene, runbooks, and pragmatic on-call responsibility
What Great Looks Like
-
You’re comfortable across the full stack (backend, frontend, APIs) — perhaps your dominant strength is backend, but you can dip into UI & integration work
-
You have strong architectural judgment: building systems that are simple, observable, and secure
-
You like working in small teams with clear ownership, and shipping end to end
-
You can learn new languages and paradigms quickly, especially in a domain with high operational demands
Minimum Qualifications
-
5+ years of professional software experience (or equivalent in a strong portfolio)
-
Solid experience across backend (e.g. service architecture, APIs, data models) and frontend components (React or similar)
-
Hands-on AWS experience: compute, storage, networking, IAM, monitoring/alerts
-
Comfortable working with Postgres database: schema design, migrations, performance tuning
-
Willingness to learn Go / Elixir (or other backend languages) — exposure to Elixir / Phoenix is a plus but not mandatory
-
Practical understanding of security, privacy, and auditing in data systems
Nice-to-Haves
-
Experience in regulated industries (fintech, gaming, health), SOC 2 practices, or data retention policies
-
Familiarity with CI/CD (GitHub Actions, GitLab CI, etc.)
-
API design for third parties: rate limiting, idempotency, resilience
-
Observability (logging, metrics, tracing), incident playbooks
-
Data pipelines & reporting: batch / scheduled jobs, exports (CSV / Parquet), S3 → API downloads
Our Stack (Current & Near-Term)
-
Backend: Currently Go + an Elixir service
-
Frontend: React
-
Infra: AWS (ECS on EC2 & Fargate), EC2, RDS Postgres (Multi-AZ), S3 (+ CRR), CloudWatch / CloudTrail, WAF / Shield, API Gateway, Cognito (SSO), ACM, KMS
-
Practices: Simple CI/CD, Infrastructure as Code, strong logging / audit trails, encryption, principle of least privilege
How We Work
-
Best practices + pragmatism: Correctness, clarity, maintainability over hype
-
Ownership: You’ll define, build, and maintain features that impact real users
Compensation
We offer a competitive salary plus meaningful equity.
​
Equal Opportunity & Inclusion
idPair is an equal opportunity employer. We welcome candidates of all backgrounds, identities, and experiences.
Reasonable accommodations are available during the hiring process — please let us know if you need anything.
​
How to Apply
Send a brief note, your GitHub/portfolio, and something you’re proud of to careers@idpair.com with the subject “Principal Engineer - RG”. In your message, include:
-
A link to a repo or code snippet you’d stand behind (with tests if possible)
-
A brief paragraph describing a challenging AWS / infra or architectural problem you solved and how you verified it stayed fixed
We look forward to seeing what you build!
Looking for something else?
We still want to hear from you...
If there are no openings listed for you above, please leave your information below to be contacted when a position opens up.

