Manager, Software Engineering

PayPalSan Jose, CA
4h

About The Position

Directly manages software development projects (including program management) and execution through individual contributors. May also lead project teams across platforms or groups Implements processes to drive strong operational hygiene for all components and systems within their group Responsible for the delivery of projects, including quality and timeliness, that impact their domain and potentially one other Demonstrates strong tactical ability by managing the roadmap for a scrum team responsible for technical issues of diverse scope where analysis requires an understanding of current business or tends Competent at communicating technical issues with non-technical audiences Analyzes multiple sources of information and identifies & resolves complex technical, operational, and organizational problems relating to software development. Collaborates with direct team, managers in org, stakeholders such as Product Owners & PMO Lead design, development, and testing of features/functions delivered via applications and services. Lead and inspire high-performing engineering teams. Drive a results-oriented culture with a strong focus on engineering excellence, execution, and craftsmanship as a customer champion. Manage stakeholder planning and communications ensuring key outcomes. Develop trusted partnerships with developers, partners, and architecture leaders to drive optimized platform product delivery. Foster an innovation culture to develop and explore new ideas and opportunities. Work with operations teams to ensure applications and services are highly available and reliable. Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization. Participate in formal and informal code reviews to ensure code quality. Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization.

Requirements

  • 5+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
  • Proven experience leading back-end development teams working with Java technologies, with ability to make architectural decisions and guide technical implementation.
  • Strong knowledge of microservices architectures, REST APIs, and distributed systems design, with ability to define team standards and best practices.
  • Familiarity with the Spring ecosystem (Spring Boot, Spring Core, Spring Batch) and capability to evaluate technical solutions and support resolution of complex challenges.
  • Deep understanding of software architecture principles (SOA, distributed/scalable architectures, message queuing systems) to facilitate the design of robust and scalable solutions.
  • Experience applying design patterns, solid principles, and software engineering best practices, with ability to mentor the team on these concepts and foster a culture of technical excellence.
  • Be driven to get results and resolve blockers that get in your way.
  • Be proactive and anticipate/handle issues before they escalate.
  • Exhibit strong technical leadership and challenge the status quo when needed.
  • Demonstrate a high level of curiosity and keep abreast of the latest technologies.
  • Bring fresh ideas for how to continuously improve our software and your team.
  • Advocate for ways to remediate technical debt on an ongoing basis.
  • Advocate & promote clean and scalable coding principles.

Responsibilities

  • Directly manages software development projects (including program management) and execution through individual contributors.
  • May also lead project teams across platforms or groups
  • Implements processes to drive strong operational hygiene for all components and systems within their group
  • Responsible for the delivery of projects, including quality and timeliness, that impact their domain and potentially one other
  • Demonstrates strong tactical ability by managing the roadmap for a scrum team responsible for technical issues of diverse scope where analysis requires an understanding of current business or tends
  • Competent at communicating technical issues with non-technical audiences
  • Analyzes multiple sources of information and identifies & resolves complex technical, operational, and organizational problems relating to software development.
  • Collaborates with direct team, managers in org, stakeholders such as Product Owners & PMO
  • Lead design, development, and testing of features/functions delivered via applications and services.
  • Lead and inspire high-performing engineering teams.
  • Drive a results-oriented culture with a strong focus on engineering excellence, execution, and craftsmanship as a customer champion.
  • Manage stakeholder planning and communications ensuring key outcomes.
  • Develop trusted partnerships with developers, partners, and architecture leaders to drive optimized platform product delivery.
  • Foster an innovation culture to develop and explore new ideas and opportunities.
  • Work with operations teams to ensure applications and services are highly available and reliable.
  • Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization.
  • Participate in formal and informal code reviews to ensure code quality.
  • Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service