PayPal India Private Limited - San Jose, CA

posted 26 days ago

Full-time - Senior
San Jose, CA

About the position

The Senior Software Engineering Manager at PayPal will lead the Marketing Technology team, focusing on creating a best-in-class platform for application development. This role involves overseeing the design, development, and deployment of scalable, reliable, and fault-tolerant software applications, while ensuring high performance and security. The manager will work closely with engineers, architects, and product owners to deliver impactful features that enhance customer engagement globally.

Responsibilities

  • Understand the Marketing Domain in depth and deliver features in PayPal that is scalable, reliable and fault-tolerant
  • Design, develop, test, and deploy multi-tier distributive software applications using Java in a Linux/Unix environment, ensuring high performance, security, and scalability
  • Lead engineering execution for multiple features, utilizing technical expertise to propose innovative solutions
  • Manage the team's project deliverables, timelines, and priorities across the engineering team
  • Engage in design and code reviews, providing constructive feedback to peers
  • Quickly ramp-up on different components/services built on various technology stacks
  • Work closely with users to understand their problems and exercise empathy while solving them
  • Collaborate with Architects to guide the vision and direction for the Marketing Technology team
  • Troubleshoot critical issues and recommend root cause fixes
  • Automate maintenance tasks to ensure minimal operational overhead
  • Share knowledge and experience to onboard new team members
  • Facilitate key technology decisions with senior stakeholders
  • Mentor and lead a talented team of engineers
  • Hire for engineering roles and build a world-class engineering team
  • Partner with product, technology, program management, and analytics stakeholders to balance roadmaps against engineering principles
  • Track business impact of features and rely on performance data for informed decisions
  • Collaborate with cross-functional engineering and product teams to evolve the reporting platform

Requirements

  • A bachelor's degree in computer science or an equivalent combination of technical education and work experience
  • 12+ years of experience developing large scale applications in Java, Spring Core, and Spring Batch
  • Good hands-on exposure to SQL technologies and understanding of relational databases
  • Deep understanding and experience of applying software design patterns, data structures, object-oriented design, and algorithms
  • Experience working with large-scale, highly available, and distributed systems
  • Excellent debugging skills to resolve issues and identify solutions
  • Experience developing automated unit, integration, and functional tests in a Java environment using tools like JUnit, Mockito, or Spring Test
  • Experience designing and developing RESTful web services
  • Understanding of Continuous Integration (CI) and Continuous Delivery (CD) concepts
  • Experience using Atlassian JIRA, Service Now, and Atlassian Confluence tools
  • Experience in delivering projects using Agile Methodology
  • Demonstrated development team building and people management skills

Nice-to-haves

  • Experience working on SaaS platforms like Adobe Experience Platform or Google Cloud Platform (GCP)
  • Strong verbal and written communication skills

Benefits

  • Flexible work environment
  • Employee shares options
  • Health insurance
  • Life insurance
  • Performance bonuses
  • Medical, dental, and vision benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service