apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
SEEK: Establishing a new API integration platform
Jonathan Cleary, Principal Developer at SEEK
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platform by Jonathan Cleary
1. Establishing a new API
integration platform
Jon Cleary
Principal Software Developer
2. Let’s talk about SEEK
Founded in 1997. The original disruptor.
Our primary revenue source and most well-known product is
SEEK.com.au, but we have several other sites.
We’ve grown. A lot.
Undertaken two mammoth technology transformations.
4. api integrations
SEEK candidates
SEEK jobs
recruitment software
SEEK hirers
post jobs
receive applications
connects via
landscape
website
+ 94 more
53% of job ads
47% of job ads
5. 97
Third party recruitment providers
130k
Jobs posted to SEEK via our APIs per month
1.2mill
Job applications retrieved via our APIs per month
45%
of SEEK revenue is through our API channel
6. Separate APIs and
authentication methods
Inconsistent integration
approaches
Regional job board-specific APIs
Where we were (and still are in some respects)…
12. Reduced partner integration effort
Consumer-centric schema
Less chatty
Less support overhead
Evolve backend without affecting partners
Maintain performance and scalability
Interactive Self-documenting
28. Webhooks
Partner system
api .com.au
Candidate
Applies for job
Webhook service
Job goes live
Job gets expired
Candidate applies
• PositionProfilePosted
• PositionProfileClosed
• CandidateApplicationReceived
• HirerRelationshipChanged
POST
New hirer onboarded
Scalable
32. Automated testing
Unit test & lint pass
Schema changes won’t affect partners
Smoke test pass
Integration test pass
Test examples on developer.seek.com
Fuzz test pass
Consistent