Braintree - San Jose, CA

posted 26 days ago

Full-time - Senior
San Jose, CA
Personal and Laundry Services

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 also managing project deliverables and mentoring a team of engineers. The position is pivotal in enhancing customer engagement globally by delivering innovative marketing technology solutions that impact millions of users.

Responsibilities

  • Understand the Marketing Domain in depth and deliver features in PayPal that are 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 for both new and existing functionalities.
  • Manage the team's project deliverables, timelines, and priorities across the engineering team to meet project deadlines and performance targets.
  • Engage in design and code reviews, providing constructive feedback to peers and incorporating feedback into your own work to maintain high standards of code quality.
  • Quickly ramp-up on different components/services built on various technology stacks and use different build and deploy pipelines.
  • 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 technically.
  • Troubleshoot critical issues in a timely manner and recommend root cause fixes.
  • Automate maintenance tasks to ensure minimal operational overhead and maximize system availability.
  • Share knowledge and experience to onboard new team members, fostering a culture of learning and continuous improvement.
  • Facilitate and drive key technology decisions with senior technology stakeholders.
  • Mentor and lead a talented team of engineers, helping them grow and challenge them.
  • Hire for engineering roles and build a world-class engineering team.
  • Partner with product, technology, program management, and analytics stakeholders to balance roadmap against engineering principles.
  • Bring innovation to improve product resiliency and track business impact of features regularly.

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, with good hands-on exposure to SQL technologies.
  • 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, preferably 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, with experience in using build and deployment tools.
  • Experience using Atlassian JIRA, Service Now, and Atlassian Confluence tools.
  • Experience in delivering projects using Agile Methodology.

Nice-to-haves

  • Experience working on SaaS platforms such as Adobe Experience Platform or Google Cloud Platform (GCP) is a plus.
  • Demonstrated development team building and people management skills.

Benefits

  • Annual performance bonus or other incentive compensation
  • Equity
  • Medical, dental, and vision benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service