Staff Software Engineer

PayPalSan Jose, CA
7d

About The Position

Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system Determines the technical tasks that other engineers will follow Actions result in the achievement of customer, operational, program or service objectives Proactively improves existing structures & processes Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems Notices patterns and condenses repetition into densely meaningful generalized solutions Collaborates with management to set/improve standards for engineering rigor Design and develop full-stack applications using Java backend services and React frontend components Architect and implement RESTful APIs for efficient data querying and real-time transaction processing Lead performance tuning initiatives for BigQuery data warehouses, optimizing queries, partitioning strategies, and resource utilization Build rate limiting and throttling mechanisms for high-volume API services to ensure system stability Build and maintain CI/CD pipelines using Jenkins and Harness for automated testing and deployment Leverage AI development tools (Cursor, Claude Code, GitHub Copilot) to accelerate development cycles and improve code quality Create thorough technical documentation for complex systems, APIs, and architectural decisions Mentor and lead software engineers through code reviews, technical design sessions, and pair programming Collaborate with Finance, Accounting, Payments, and Data Engineering teams on cross-functional initiatives Drive architectural decisions for microservices, API design, and data platform evolution Build automation scripts and tools to improve team productivity and operational efficiency

Requirements

  • 5+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
  • 6+ years of professional software development experience with strong expertise in Java backend development
  • Proficiency in React and modern JavaScript (TypeScript) for frontend development
  • Hands-on experience designing and implementing RESTful APIs and microservices architecture
  • Deep knowledge of BigQuery or similar cloud data warehouses (Snowflake, Redshift) including query optimization, partitioning, and clustering
  • Experience implementing rate limiting, circuit breakers, and API gateway patterns
  • Strong understanding of distributed systems, API design best practices, and integration patterns
  • Experience with modernization, transformation, ETL/ELT processes, and pipeline validations

Nice To Haves

  • Experience with finance/accounting systems, ERP platforms, or payment processing systems
  • Knowledge of SAP integration and financial data workflows
  • Experience with Google Cloud Platform (GCP) services including DataProc, Cloud Functions, and Pub/Sub, AMQ
  • Familiarity with data migration projects and legacy system modernization
  • Understanding of data governance, compliance requirements, and audit controls
  • Experience with Jira, Confluence, and Agile/Scrum methodologies
  • Knowledge of infrastructure optimization and cost reduction strategies
  • Familiarity with Spring Boot, microservices patterns, and event-driven architectures

Responsibilities

  • Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system
  • Determines the technical tasks that other engineers will follow
  • Proactively improves existing structures & processes
  • Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems
  • Notices patterns and condenses repetition into densely meaningful generalized solutions
  • Collaborates with management to set/improve standards for engineering rigor
  • Design and develop full-stack applications using Java backend services and React frontend components
  • Architect and implement RESTful APIs for efficient data querying and real-time transaction processing
  • Lead performance tuning initiatives for BigQuery data warehouses, optimizing queries, partitioning strategies, and resource utilization
  • Build rate limiting and throttling mechanisms for high-volume API services to ensure system stability
  • Build and maintain CI/CD pipelines using Jenkins and Harness for automated testing and deployment
  • Leverage AI development tools (Cursor, Claude Code, GitHub Copilot) to accelerate development cycles and improve code quality
  • Create thorough technical documentation for complex systems, APIs, and architectural decisions
  • Mentor and lead software engineers through code reviews, technical design sessions, and pair programming
  • Collaborate with Finance, Accounting, Payments, and Data Engineering teams on cross-functional initiatives
  • Drive architectural decisions for microservices, API design, and data platform evolution
  • Build automation scripts and tools to improve team productivity and operational efficiency
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service