Job Description Overview:
As a member of the team, you will design, build and launch fraud risk products and features. We build our services over ever-evolving infrastructure, and as a senior engineer on the team, you will embrace these changes and scale our tech stack to promote future evolvability. This is an exciting opportunity to make a direct, tangible impact on our product and work on projects that are critical to the business’s success. You'll be reporting to an Engineering Manager and working on a distributed team with members in the USA and Melbourne.
Key Responsibilities:
- Be responsible for designing, building and managing the distributed services that manage Marketplace fraud risk.
- Creatively solve challenging technical problems at scale.
- Demonstrate high code quality, good test coverage and other engineering best practices.
- Work on impactful, multi-person projects that cross Engineering team boundaries.
- Collaborate with product, analysts, and modelers on planning and implementing frictionless user experiences.
- Have autonomy to research and achieve outcomes with support when you need it.
- Contribute to the growth of our development capabilities through mentoring and supporting fellow engineers.
Required Qualifications:
- Bachelor or Masters in computer science or a related field.
- 5+ years of backend software development experience, passion for solving business problems with technology and approach creating end-to-end solutions with a ton of autonomy.
- Experience with common technologies like Kafka, Redis or Cassandra and curiosity that compels you to learn new technologies, frameworks, and services.
- Deep regard for testing and have experience with automated testing frameworks.
Tools we use and teach:
- Python, Java, Kotlin.
- Kubernetes, AWS.
- Datadog, SumoLogic.
- Hibernate, MySQL, Cassandra DB, DynamoDB.
- HTTP, JSON, gRPC and Protocol Buffers.
- Kafka, event-driven microservice architecture.