Lead Software Engineer

Posted:
1/14/2025, 2:18:05 AM

Location(s):
Shanghai, Shanghai, China ⋅ Shanghai, China

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Description

On the Fraud Prevention Technology team, you will play a critical role in designing, building and maintaining systems involved in making our systems resilient, reliable.   As a Lead Software Engineer, you will partner with your teammates to ensure our systems are of the highest quality and that we meet all of our deliverables on a demanding schedule.

 
Responsibilities
• Contribute code to the team’s business deliverables
• Participate in design sessions and implementation plans.
• Resolve technical issues and remove blockers for your team
• Encourage innovation with new technologies and elegant solutions
• Provide solution/code reviews and give feedback. 
• Help advocate technical direction, define best practices and principles
• Evaluate technical decisions and their impact on the architecture
• Help Onboard new team members
• Ensure successful quality software with emphasis in these areas: Security, Privacy, Reliability, Availability, Maintainability, Performance
• Work through dependencies and integration with other engineering teams 
• Work closely with our product partners to drive clarity on requirements. Define technical options, provide estimates on effort and risk, and evaluate technical feasibility.
• Partner across the entire ecosystem of teams to build the right solutions. 

Qualifications

  • Bachelor’s/master’s degree in computer science or engineering
  • 8+ years of experience in design, implementing and running large scale services, with high transaction volume
  • Proficiency in programming languages Java
  • Experience with the Fraud Prevention domain is a plus
  • Experience with working on projects in highly collaborative, multi-disciplinary development teams
  • Experience with AWS Lambda, S3, Dynamo, Kinesis, IAM, and CloudFormation is plus
  • Proven experience with NIO & Serverless Framework
  • Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated unit/integration tests