Senior Mobile Full Stack Engineer (Golang) - Electronic Arts [EACF260827]
- Canada
- Télétravail
- Publié 27 août 2026
- 1 poste
130 000 $–160 000 $ / année
Ouvre un site externe
- Type d’emploi
- Temps plein
- Niveau d’expérience
- Expérimenté · 5+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
Résumé du poste
You will design, build, and maintain high-performance Go microservices and native mobile applications while ensuring system scalability and reliability. You are expected to take end-to-end ownership of features, including database modeling, API design, and mobile UI/UX implementation.
Détails du poste
About Us! We are a product-driven team focused on building custom software solutions that solve real business problems. We work closely across engineering, product, and design to create scalable systems, internal tools, and data driven platforms that deliver real impact. Our culture values speed, ownership, and practical execution, allowing us to turn complex ideas into production ready solutions quickly. About The Role We are looking for a hands-on Senior Full Stack Engineer who has deeply mastered both backend systems and native mobile development. You will take end-to-end ownership of critical production features—from designing high-performance Go microservices and data pipelines to crafting slick native mobile experiences. This is not a generalist role where mobile or backend is an afterthought. We need someone who has run Go services at scale and independently shipped native iOS or Android apps to production. You will be working in an engineering-oriented fast-paced environment, with minimal management and detailed task definition. You need to be a self-starter and excel at making your own decisions and organizing your work according to the declared goals. This is a remote position with working hours that must align with Pacific Time (PT) business hours. You will End-to-End Ownership: Design, build, deploy, and maintain robust services across the entire stack—API design, database modeling, migrations, event flows, and mobile UI/UX implementation. Scale & Reliability: Architect high-concurrency backend systems in Go capable of handling significant request volumes and data throughput. Participate in on-call rotations for systems you build. Client-Server Architecture: Define and maintain robust client-server contracts, managing API versioning, offline syncing state, idempotency, retries, and auth lifecycles. Native Mobile Engineering: Develop and maintain mobile features using modern native frameworks (Swift/SwiftUI or Kotlin/Jetpack Compose) and push updates to the App Store or Google Play. Technical Communication: Write clear Architecture Decision Records (ADRs), system design specs, and deliver thorough, actionable code reviews. You have 6+ years of professional experience building production software. 3+ years with Go (Golang) as your primary backend language (not just as a secondary or “familiar with”). Proven Scale: Track record of building and operating backend services at scale, backed by real production metrics (RPS, data volume, concurrency). Native Mobile Production Experience: Deep expertise in either iOS (Swift/SwiftUI) or Android (Kotlin/Compose), with at least one app you personally shipped to the App Store or Google Play and maintained post-launch. Full-Lifecycle Mobile/Backend Integration: Hands-on experience designing robust client-server protocols (offline behavior, push/pull sync mechanisms, idempotency keys, token management). Relational Database Expertise: Advanced proficiency in PostgreSQL beyond basic ORMs (complex queries, indexing, data modeling, schema migrations). Production Operations: Hands-on experience on-call for systems you personally built and deployed. Modern Tooling: Daily use of AI coding tools (Claude Code, Cursor, Copilot, etc.) with a highly critical lens—you carefully review, refactor, and reject substandard generated code rather than blindly merging it. Communication: Exceptional written English for technical design documents, RFCs, and code reviews. Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Flexible to attend remote meetings during the evening, when required Must be a resident of Canada and be eligible to work in Canada. Ability to work during Pacific Time Zone regular business hours. Nice-to-Haves Communication Protocols & Messaging:gRPC, Protocol Buffers (Protobuf), and AWS messaging/event services such as Kinesis and SNS/SQS. Experience with Kafka or NATS is a plus. Observability & Infra: OpenTelemetry, Prometheus, Grafana, Datadog, Docker, Kubernetes, and Terraform. Database Tuning: Postgres performance optimization, query execution plan analysis, and zero-downtime database migrations. Advanced Mobile: Offline-first architecture (Room, Core Data, SwiftData), local security (Keychain/Keystore), Push Notifications (APNs/FCM), or Kotlin Multiplatform (KMP). Mobile DevOps: CI/CD automation via Fastlane, Bitrise, or Xcode Cloud. Background: Prior agency, studio, or consultancy experience managing multiple complex codebases, or a track record of public technical writing and open-source contributions. How to apply To apply, please send your PDF resume and Github profile. Note: A background check will be required for employment in this role. Job Types: Permanent, Full-time Schedule: Monday to Friday Pay: $130K to $160K per year We offer: Health Spending Account Disability insurance Life insurance Paid time off Work from home
Ce que vous ferez
You will design, build, and maintain high-performance Go microservices and native mobile applications while ensuring system scalability and reliability. You are expected to take end-to-end ownership of features, including database modeling, API design, and mobile UI/UX implementation.
Exigences
Candidates must have 6+ years of professional software development experience, including 3+ years of primary experience with Go and proven production experience with native iOS or Android apps. You must be a resident of Canada, eligible to work there, and capable of working during Pacific Time business hours.
Avantages
• Health spending account • Disability insurance • Life insurance • Paid time off • Work from home
Compétences indiquées
- Technical Documentation · Souhaitée
- Résolution de problèmes · Souhaitée
- Go · Souhaitée
- PostgreSQL · Souhaitée
- Swift · Souhaitée
- Kotlin · Souhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Golang
- Swift
- SwiftUI
- Kotlin
- Jetpack Compose
- PostgreSQL
- Microservices
- System design
- API design
- Mobile development
- Cloud infrastructure
- Data pipelines
- Concurrency
- Database modeling
- Technical documentation
- Problem solving
- Database Modeling
- gRPC
- Claude Code
- Mobile UX Design
- Full Stack Development
- Self-Starter
- Business Problems
- CI/CD
- Observability
- Bitrise
- Android Applications
- Core Data (Software)
- OpenTelemetry
- Time Off Management
- Go (Programming Language)
- Technical Design
- Mobile UI Design
- Analytical Skills
- Application Programming Interface (API)
- Android (Operating System)
- Apple IOS
- Apple Xcode
- App Store (IOS)
- Automation
- Management
- Mobile Application Development
- Code Review
- Communication
- Communications Protocols
- Custom Software
- Data Modeling
- Relational Databases
- Database Tuning
- DevOps
Domaines d’emploi
- Technology
- Software
- Engineering
- Data & Analytics
- Full Stack Engineer
- Full Stack Developer
- Web and Multimedia Developers
- Software Developers
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Government of Yukon
Legal Counsel
CommanditéEmployeur directCandidature simplifiée- Sur place
- Publié 4 sept. 2026
Government of Yukon
Legal Counsel
CommanditéEmployeur directCandidature simplifiée- Sur place
- Publié 4 sept. 2026
Revenu Québec
Spécialiste en science des données
Employeur directCandidature simplifiée- Hybride
- Publié 31 août 2026