Thursday, May 20, 2010

Pega Architect - Austin, TX - we will relocate

PayPal Global Operations Product Development is looking for exceptionally talented and highly motivated Customer Service Enterprise Architects. The candidate’s primary responsibility is in the architecture, design and governance of the systems, applications, technology and infrastructure (and specifically those related to the Pega technology) that enable our customer service agents to provide world-class help and support to PayPal’s customers.
Assimilate business requirements quickly and design and develop robust, high quality applications on top of PEGA platform
Provide thought leadership to the team, particularly on PEGA architecture and design and help in bringing agility to the process in implementing business flows.
Translate business needs into technology solutions and roadmaps based on deep understanding of the business needs and technical inventory.
Drive technical designs to consensus and approval as a leader within PayPal’s cross-functional technology team. Designs and oversees solutions for specific use cases that provide frameworks, interfaces and services that can be extended and reused for future requirements.
Leads, collaborates and communicates architectural vision and governance models to development teams across Customer Service
Provide regular high-level communications to the executive staff and detailed communications to company-wide stakeholders
Mentors product marketing, development and architecture team members on architecture topics. (e.g. issues, directions, guidelines, etc.)
Deliver high quality applications within aggressive timelines, with little or no guidance
Proactively engage with other members and cross-functional teams to ensure all open issues are identified & resolved.
Increase overall code, product, design and architecture quality in the organization
Able to extract DOMs from requirements and business problem statements and document DOMs for reference and presentation (e.g., as UML class diagrams)
Identify and mentor critical engineering talent, identify and recruit technical leaders into the organization.

PEGA certified systems architect with at least 5 years of experience on PEGA platform, preferably on product engineering side.
Clear understanding of and practical experience with PEGA CPM, UI, PRPC, Business Process and Integration technologies.
Must possess a proven track record of developing business vision, developing technical architectures to address that vision, and communicating that vision with technologists to make that vision a realityMust exhibit strong leadership and exceptional technical skills
Must be passionate about providing world-class solutions for millions of customers across the world
Must possess a track record of innovation and execution in a high-pressure environment
Make timely, high-quality decisions, based on limited information
Proficient using industry standards and technical expertise to establish best practices and strategic technical solutions.
Well versed in software engineering methodologies such as RUP/Agile, and a deep understanding of Software Architecture/Design Patterns
Well versed in JAVA with at least one certification in JAVA
BSEE, CS or other relevant technical degree required.
10+ years professional related experience or Master’s Degree and 8+ years, or Doctorate and 6+ years
Pega Certified Lead Systems Architect, or equivalent experience, preferred; Pega Certified Senior Systems Architect required

Thursday, May 6, 2010

Application Architect - focus on Identity

Platform and Emerging technology group is looking for highly motivated architect who will work on Identity platform.

Primary Job Responsibilities:
Work with engineers, managers, Product Management, and Operations teams to design/architect innovative solutions for the identity platform.
Provide technical guidance to product development and QA team.

Job Requirements:
Direct experience in building and deploying large scale/volume Web Services or Web Applications.
Good understanding of architecture and design of scalable, distributed, service oriented, multi-tiered, fault-tolerant applications in UNIX (preferably in Solaris) environment.
Good understanding of object-oriented design methodology and application development in Java and C++.
Good understanding of multithreading, networking, I/O programming, memory management.
Good understanding of practical security including SSL, PKI, certificates.
Good understanding of Web Services (SOAP, REST), modeling, versioning, etc.
Experience in implementing federated identity or single signon solution for a large Web company is strongly desired.
Experience in working with Apache MINA and Java NIO is strongly desired.
Experience in Oracle and MySQL databases with knowledge of O/R mapping tools, transaction processing systems, and database internals is a plus.
Experience in presentations to executives is a plus.

Masters Degree or Equivalent Experience

PayPal Applications Architect

Applications Architect will work as a senior member of the PayPal Merchant Technologies engineering team. This includes formal modeling, in depth understanding and evolution of proprietary and third party frameworks and technologies, prototyping, analysis of project requirements to influence technical design at the project level to maintain consistent architecture vision.

Applications Architect is involved in all aspects of the project life cycle, from the concept through the requirements analysis, design and implementation. Primary responsibility is implementing enterprise-level system designs and working with across several development
teams to realize product architecture. This includes researching, analyzing, designing, proposing, and delivering solutions that are appropriate for the business and technology strategies. Additional responsibilities may include identification of major system interfaces and development of modules and components for reuse on an enterprise-wide scale.

While this is an Individual Contributor position, there is an expectation that the Applications Architect will play a wide technical leadership and mentoring role in the organization and will assist with the specifications for the design patterns, development standards, best practices, coding styles and other development guidelines.

Applications Architect must be a hands-on self-starter, work independently or as a team member, and have strong communication skills in interfacing with business partners and the IT community. He or she is also responsible for communicating to others on technical standards, principles, methodology and trends. He is expected to mentor and coach software engineers and tech leads.

Job Requirements

_ Educate teams on the technical roadmap and help meet the strategic objectives
_ Help design complex systems at the component level, make strategic technology choices, and directly supervise the quality of designs and implementation inside and between components
_ Assist in creating and reviewing formal specifications, schemas, domain models and technical design documents based on product requirements
_ Collaborate effectively with software engineers and architects to solve complex problems spanning their respective areas and resolve technological disagreement with informed, rational debate
_ Arbitrate disagreements among engineers and make decisions where needed without damaging relationships
_ Define software development guidelines, standards and processes
_ Influence development managers to insure appropriate levels of quality on owned system(s)
_ Coach, mentor, and delegate to engineers to facilitate their development
_ Help identify and recruit technical leaders into the organization

Basic Qualifications

_ 10+ yrs. software development experience, with heavy experience in Java and C++; hands on coding skills in Java, C++ and other languages are required; coding assignment will be given
_ 10+ yrs. object-oriented programming, solid knowledge of meta modeling, schema modeling,
data modeling, UML, etc.
_ 7+ yrs. ecommerce experience, financial services experience desirable
_ 5+ yrs. experience with Service-Oriented Architectures, DCOM, CORBA
_ 3+ yrs. experience working in Agile development environment
_ knowledgeable of the entire application stack, including hardware, networking, software application and systems engineering
_ excellent communication skills required