Description

What You Need

Experience with high volume transactional based systems, like credit processing, real time retail systems. 
Exceptional leadership, communication, and project management skills. 
Experience growing and leading engineering teams for Java product development, automated test/QA, deployment, and maintenance. 
Success in implementing orchestration technologies, Infrastructure-as-Code and other CICD pipeline automation. 
Proficiency in server-side development and enterprise scalable applications using Java and Java technologies. 
Working experience with production SQL schema design, queries & administration in one or more mainstream relational databases (e.g., PostgreSQL, MySQL, Oracle) 
Proficient in RESTful API design and microservice design. 
Working experience with various software architecture & domain: performance, redundancy, failover, clustering, horizontal & vertical scaling. 
Strong working experience including security considerations throughout the SDLC. 
Working experience with AWS, Linux, and IP networking.

The Opportunity:

Do you love building software that thrills your customers? Do you insist on the highest standards for the software your team develops?  Are you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvement?  If this is you, then join an energetic team of engineers building the next generation of solutions at PDI!

As an engineering leader, you will provide direction and lead Agile engineering teams from product inception through the release of major & point product releases, including ongoing maintenance. You will work closely with product managers, security, engineering leaders, your team, and other stakeholders. You will be leading developers, quality engineers, and partnering with CloudOps, TechOps, UX Design other cross-functional functional groups to evolve our solutions while continuing to improve your teams’ adoption of SDLC processes, CI/CD integration, code quality & automation test coverage.

What You’ll Do

People

Guide growth of a software development team from 3 people to 3-4 teams of software, mobile, data and test engineers globally. 
Manage individual contributors, team leads, engineering managers or a mix. 
Coach leads and engineering managers on leadership tasks and activities. 
Recruit & provide leadership, coaching & career planning for engineering, QA, data and mobile staff 
Effectively communicate and collaborate with internal Engineering, QA, Product, DevOps, Application Support and stakeholders. 
Effectively communicate with external customers and stakeholders to ensure that expectations and support needs are met.

Process

Manage several product deliverables for one or more product lines on time, on scope and on quality. 
Instrument your processes, produce scorecards of progress regularly and establish a regular cadence of operational reviews with your management including quality metrics, coding efficiencies, improvements, challenges, remediation needs. 
Partner with other teams to consult on solution feasibility and high-level effort estimation. 
Provide architectural guidance to your teams towards our PDI Cloud & Platform strategy. 
Ensure security is built-in to products and processes throughout the SDLC. 
Provide management and guidance to ensure systems adhere to PCI and SOC compliance requirements 
Oversee system challenges and offer guidance and support to ensure timely resolution 
Provide leadership with ongoing reports of team health and performance utilizing key metrics 
Monitor and guide teams to ensure adherence to the SDLC processes are maintained 
Plan, execute, report and provide oversight as it relates to onboarding and building high performance teams 
Continuously challenge, empower and inspiring the team to raise the bar for the platform growth 
Organize team building events and group activities to promote collaboration and comradery 
Ability to comprehend and provide level of effort for the teams to the key stakeholders and product teams 
Responsible for ensuring the platform's overall well-being and quality, with a focus on managing financial considerations and meeting SLA commitments

Technology

Specify, advocate, and implement tools and process for the full SDLC. 
Implement best-practice engineering methods. 
Provide oversight and guidance to the data teams to ensure adherence to best practices for data and data quality implementations 
Serve as the evangelist and custodian of technology, architecture, and product development practices. 
Provide a continuous evaluation of the platforms and ability to innovate new solutions 
Demonstrate proficiency in actively collaborating with internal and external teams to identify and implement effective solutions 
Up to date on the latest security best practices and ensure systems adhere to secure methodologies; like OWASP Top 10 issues

Education

Any Graduate