As as Lead Software Engineerr in PayPal s DPE organization, you will be the lead level developer and will have an impact in designing solutions for PayPal s developers. You will have to understand the needs of our developers, process, identify opportunities and improve our eco system to drive efficiency across entire organization from code to release. You will have substantial training and professional development opportunities to develop and expand your leadership, consulting, and technical skills. You will put your troubleshooting, decision-making and collaboration skills to use as an active contributor on your teams. Above all, PayPal offers a collaborative culture that fosters innovation, entrepreneurship, continuous learning, and growth.
Meet our team
Developer Platform Engineering ( DPE ) offers its developers a cohesive suite of tools, AI, services, and infrastructure, enabling them to build, test, deploy, and monitor applications efficiently across PayPal. As part of DPE organization, our mission is to reduce the cycle time of software delivery and enabling development teams to quickly take their code changes to production with highest quality which can be done by providing a Console Experience Platform for PayPal employees, be they Developers, Data Scientists, Content Designers etc. PayPal platform teams build and provide web or CLI experiences on an experience platform that provides them standard pattens, many out of the box capabilities with a paradigm shifting model, that enables rapid prototyping and development. Come join us as we enhance and support this brand new platform at PayPal and open-source the innovative solution we have built
Job Description
Your way to impact
At PayPal, Backend Software Engineers are the architects of our global payment platform. Youll design, develop, and optimize core systems that power millions of transactions daily, directly impacting our customers experiences and our companys success.
Your day-to-day
In your day to day role you will be,
Responsible for providing Technical Leadership, define architecture best practices and work with Engineering and Product counterparts across the organization.
Spends most of the time developing code, and efficiently produces exemplar and thoroughly tested code for the most challenging features. Code typically persists for the lifetime of a software version.
Owns and is accountable for the design and development of core platform components
Work with managers and operations to ensure that systems meets reliability, accuracy, reusability and performance goals.
Innovate to improve efficiencies using state of the art technologies.
Collaborates with Cross functional team leads and get architecture agreements, and document them clearly, to effectively deliver solutions and projects.
Ability to adapt to new development environments, changing business requirements and learning new systems highly desired.
Excellent interpersonal communication skills.
Strong analytical, research, problem solving and evaluative thinking skills.
What do you need to bring
8+ years of experience hands on Java Programming Expertise with specific focus on large scale distributed systems.
Hands on application frameworks (e.g. React, Node.js)
Strong debugging and problem solving skills across the whole tech stack - language, databases, web servers and system environment.
Experience with test automation TDD, unit/integration/functional testing
Have a passion for quality and writing clean, solid, readable code that scales and performs well.
Strong desire to learn, push the envelope, and share knowledge with others.
Leads product design and code reviews, can competently review any aspect of their product or major sub-system.
Ability to lead, mentor and grow a team of developers.
Experience with the Agile development process, including running a scrum team.
Qualifications
Bachelor s / Masters or Equivalent in Computer Science with 8+ years of experience in the software development.
Proficient in one or more of Java/Golang or any Object Oriented Programming Language.
Knowledge on Application Frameworks (e.g. Angular, React, Node.js)
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Familiarity with databases (e.g. MySQL), web servers (e.g. Apache) and UI/UX design
Solid communication skills ( written and verbal ) proven team player.