Apple
Posted 4mo ago

Sr. Software Engineer, TestFlight Server, Apple Services Engineering

Apple
Vancouver, British Columbia, Canada
OnsiteFull Time
Responsibilities
  • build features
  • design pipelines
  • maintain systems
Requirements
  • Five+ years backend development with Java
  • Strong OO design
  • Maintainable, testable code
  • Effective communicator
  • BS in CS or equivalent
Technical tools mentioned
JavaNoSQLCassandraOracleHTTPRESTLLMsAI-assisted coding tools

Job description

TestFlight makes it easy for app developers to invite users to test their apps and collect valuable feedback before and after releasing the apps on the App Store. The TestFlight server team is looking for a passionate and talented senior engineer to build and improve its tester and feedback experience for millions of users worldwide.

Description

Our team is responsible for the backend services that make it possible for anyone to beta test apps through TestFlight on iOS, tvOS, macOS, and visionOS.

You will collaborate with a team of software developers, SREs, QA, and program managers to:
• build and ship features for managing and installing beta versions of apps on devices
• design and implement complex, reliable pipelines to ingest beta tester feedback
• deploy live customer-facing features with low latencies globally over large datasets
• maintain and evolve system architecture across multiple code bases
• create efficient data models for distributed data stores
• monitor and improve operational health and excellence
• share knowledge and technical guidance with team members

If you’re an all-round and performance-savvy Java server engineer with an interest in, and experience with, large-scale data technologies and systems, we want to hear from you!

Minimum Qualifications

  • Five or more years of current professional experience crafting and supporting scalable backend applications
  • Strong proficiency in Java, object-oriented programming, and design patterns
  • Aptitude at producing maintainable, testable code and reviewing others' code
  • Strong verbal, written, and in-person communication skills, especially in cross-functional team settings
  • Bachelor's degree in computer science or equivalent work experience

Preferred Qualifications

  • Hands-on experience with NoSQL and relational databases like Cassandra and Oracle
  • Deep understanding of HTTP and REST APIs
  • Exposure to AI-assisted coding tools and LLMs
  • A keen eye for the details that matter

About Apple

Designs and sells consumer electronics, software, and online services.

Similar jobs

Software Engineer roles near Vancouver, British Columbia
13h
Save
Mark Applied
Hide
Senior Software Engineer, AI
Toronto or Vancouver or London
$140k-$230k/yr HybridFull Time
Klue
Klue: AI platform for competitive and market intelligence.
Production backend experience in search, retrieval, data pipelines, distributed systems, or APIs; Python, backend frameworks, cloud infrastructure, vector databases, LLM systems, and project leadership experience.
OpenAI, Anthropic, PyTorch, Transformers, spaCy, FAISS, PGVector, Pinecone, Weaviate, Elasticsearch, OpenSearch, PostgreSQL, Weights & Biases, MLflow, Langfuse, Docker, Kubernetes, GCP, Python, Git, CI/CD, Copilot, Cursor, Claude Code
1d
Save
Mark Applied
Hide
2027 Winter Student Opportunities Technology & Operations - Software Developer, 8 Months
Toronto or Calgary or Montreal or Halifax or Vancouver
OnsiteFull Time, Internship
Royal Bank of Canada
Royal Bank of CanadaTSX: RY: Provides personal, commercial, and investment banking services worldwide.
Canadian post-secondary student in computer science, engineering, or technology; strong communication, analytical, teamwork, and programming knowledge; eligible for an 8-month co-op term.
Microsoft Word, Microsoft Outlook, Microsoft Excel, Microsoft PowerPoint, Unified Modeling Language (UML), Software Development Life Cycle (SDLC), Agile, Waterfall
1d
Save
Mark Applied
Hide
2027 Winter Student Opportunities Technology & Operations - Software Developer, 8 Months
Toronto or Calgary or Montreal or Halifax or Vancouver
OnsiteFull Time, Internship
RBC
RBCTSX: RY: Global financial institution providing banking and wealth management services.
Currently enrolled at a Canadian post-secondary institution in computer science, engineering, or technology; strong communication, analytical, teamwork, and programming knowledge required for an 8-month co-op.
Microsoft Word, Microsoft Outlook, Microsoft Excel, Microsoft PowerPoint, Unified Modeling Language (UML), Software Development Life Cycle (SDLC), Agile, Waterfall
3d
Save
Mark Applied
Hide
Principal Software Engineer, Narrative Sytems
Burnaby or Washington
$144k-$213k/yr OnsiteFull Time
2K
2KNASDAQ: TTWO: Publishes and develops global video game franchises and entertainment.
15+ YOE15+ years of software engineering experience, advanced modern C++, deep Unreal Engine 4/5 expertise, runtime systems and tools ownership, and strong debugging, profiling, optimization, and technical leadership skills.
C++, Unreal Engine 4, Unreal Engine 5, Sequencer, MovieScene, Control Rig, MetaHuman
4d
Save
Mark Applied
Hide
Senior Software Engineer – Ruby on Rails / SaaS
Burnaby or Vancouver or Canada
$120k/yr OnsiteFull Time
PosiTrace
PosiTrace: Provides GPS vehicle tracking and fleet management software solutions.
5+ years of software development experience with strong Ruby on Rails, SaaS/web applications, SQL, MySQL, Angular, TypeScript, automated testing, TDD, RSpec, and scalable cloud systems experience.
Ruby on Rails, MySQL, SQL, Angular, TypeScript, RSpec, Google Cloud Platform, Redis, Elasticsearch, WebSockets, Git, GitFlow, New Relic, Capybara, VCR, Capistrano
4d
Save
Mark Applied
Hide
Software Engineer III
Vancouver, British Columbia, Canada
$122k-$171k/yr HybridFull Time
Electronic Arts
Electronic ArtsNASDAQ: EA: Develops and publishes video games and interactive entertainment software.
8+ YOEBachelor's degree or equivalent and 8+ years of software development experience. Requires C#, scalable backend/API development, CI/CD, cloud platforms, databases, observability, and system reliability expertise.
C#, Python, C++, Rust, CI/CD, AWS, GCP, Azure, Entity Framework, OAuth2, OIDC, Docker, Kubernetes, NoSQL
4d
Save
Mark Applied
Hide
Software Engineer - Cloud Platform
Markham or Toronto or Vancouver or Ottawa
$80k-$129k/yr RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
1+ YOEBachelor's degree or equivalent experience, 1–4 years of software development experience, programming proficiency, and knowledge of data structures, algorithms, APIs, testing, and distributed systems.
Go, Java, Python, C++, Terraform, Terraform Plugin Framework, Terraform Plugin SDK, Apache Kafka, Confluent Cloud, AWS, Microsoft Azure, Google Cloud, REST APIs, command-line tools
4d
Save
Mark Applied
Hide
Staff Software Engineer- UI Foundations Team
North America or San Francisco or New York City or Vancouver or Colorado or Washington
$173k-$264k/yr HybridFull Time
Amplitude
AmplitudeNasdaq: AMPL: Develops digital analytics software for tracking customer product behavior.
Staff-level software engineering experience, deep frontend architecture expertise, performance optimization, developer tooling, AI-agent workflows, technical leadership, and strong written and verbal communication.
React, CI/CD, LLM, monorepo, micro-frontend, codegen, Modern Health, One Medical