Sr Software Engineer

PayPalSan Jose, CA
18d

About The Position

Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices Applies knowledge of technical best practices in making decisions Lead major initiatives to design, develop, and optimize large-scale distributed systems for wallet-based payments and cross-border transactions. Design APIs (REST & GraphQL) and real-time processing workflows that integrate with internal and external wallet providers. Drive best practices in cloud-native architecture leveraging AWS Lambda, API Gateway, DynamoDB, SQS/SNS, Kinesis, EKS, Step Functions, and EventBridge. Mentor and pair-program with junior engineers to raise the bar for code quality, operational excellence, and system design. Collaborate closely with product, compliance, and partner integration teams to deliver seamless and reliable payment experiences. Implement observability, monitoring, and alerting to ensure end-to-end reliability and proactive incident response. Participate in on-call rotations and support production systems with a focus on minimizing downtime and user impact. Continuously evaluate and improve system performance using metrics and real-world transaction data. 3+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience. Experience with event-driven architectures, messaging systems (Kafka, SQS/SNS), and distributed data processing.

Requirements

  • 3+ years relevant experience
  • Bachelor's degree OR Any equivalent combination of education and experience
  • Experience with event-driven architectures, messaging systems (Kafka, SQS/SNS), and distributed data processing

Responsibilities

  • Deliver complete solutions spanning all phases of the SDLC
  • Advise management on project-level issues
  • Guide junior engineers
  • Make technical decisions based on knowledge of internal conventions and industry best practices
  • Lead major initiatives to design, develop, and optimize large-scale distributed systems
  • Design APIs (REST & GraphQL) and real-time processing workflows
  • Drive best practices in cloud-native architecture leveraging AWS Lambda, API Gateway, DynamoDB, SQS/SNS, Kinesis, EKS, Step Functions, and EventBridge
  • Mentor and pair-program with junior engineers
  • Collaborate with product, compliance, and partner integration teams
  • Implement observability, monitoring, and alerting
  • Participate in on-call rotations and support production systems
  • Continuously evaluate and improve system performance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service