In this role, you will:
- Own mission‑critical services end‑to‑end—from technical design and API contracts through implementation, deployment, and ongoing operations—for high‑throughput, low‑latency distributed pricing services at global scale.
- Partner with the business to have a clear understanding of how your technology stack is tied to business outcomes and our bottom line.
- Analyze complex problems, deconstruct them into manageable milestones, and collaboratively deliver sustainable technical solutions.
- Participate actively in architecture reviews, write thorough technical documentation, and conduct detailed code reviews.
- Creatively test and maintain software applications using a variety of development tools following design requirements.
- Research and recommend frameworks and design patterns, identify areas of improvement within the code, and suggest solutions.
- Advocate for operational excellence (e.g., unit testing, SLAs, resilience, scalability) and strive for optimum efficiency across boundaries.
- Mentor team members, sharing knowledge to foster continuous growth and collaboration.
Minimum qualifications
- Bachelor’s Degree in Computer Science or equivalent (5+ years of professional software development experience), or Master’s Degree (4+ years post‑degree experience).
- Hands‑on experience in software development using Java, Scala, Kotlin, or similar object‑oriented or functional languages.
- Proven experience building and operating scalable distributed systems and services within AWS or similar cloud infrastructure.
- Experience formally mentoring at least three individuals and driving technical design end‑to‑end for at least three projects.
- Ability to identify business problems and design solutions that are testable and observable.
- Understanding of relational and NoSQL databases, data structures, API patterns, and service‑oriented architectures.
- Ability to establish operational excellence metrics and advocate for project quality via testing, monitoring, and alerting.
- Strong knowledge of distributed caching solutions (Redis, Couchbase, Memcached, or similar).
- Experience on Agile teams of at least five engineers, with knowledge of modern methodologies, version control, CI/CD practices.
- Commitment to technical excellence and strong communication skills, capable of thriving in a globally distributed environment.
Preferred Qualifications
- Experience with low‑latency and high‑throughput processing (1M+ TPS) microservices.
- Proficiency in integrating AI/ML‑enabled solutions within backend systems and leveraging AI tools to enhance product outcomes.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability or other medical condition, please reach out to our Recruiting Accommodations Team.
We are committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability, or age.