Director, Software Engineering (Shared Services)
Role details
Job location
Tech stack
Job description
We are seeking a Director of Software Engineering who combines strategic leadership with strong technical depth. This role leads multiple engineering teams while maintaining hands-on involvement in architecture decisions, technical reviews, and proof-of-concepts. You will drive engineering excellence, influence technology strategy, and ensure delivery of scalable, secure solutions that impact millions globally., * Lead and inspire engineering teams, fostering a culture of innovation and accountability
- Guide architecture decisions, review critical components, and contribute to proof-of-concepts
- Collaborate with Product and Architecture leaders to define technology roadmaps
- Establish processes for code quality, automation, and operational excellence
- Hire, mentor, and retain top engineering talent
- Champion adoption of emerging technologies (AI/ML, GenAI, cloud-native architectures)
- Drive measurable improvements in engineering efficiency and system performance
Requirements
- Strategic leadership with a proven ability to manage multiple teams and large-scale programs
- Deep technical expertise in modern architectures (microservices, cloud-native), security engineering, and API platforms
- Strong understanding of agile methodologies and software development lifecycle principles
- Ability to influence senior stakeholders and drive organizational change
- Experience balancing hands-on technical involvement with leadership responsibilities
- Excellent problem-solving, communication, and collaboration skills
- Payments industry experience is a plus
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager., * 10+ years of relevant work experience and a Bachelors degree, OR 13+ years of relevant work experience
- Proven ability to balance strategic leadership with technical depth.
- Expertise in modern architectures (microservices, cloud-native), security engineering, and API platforms.
- Strong understanding of agile methodologies and software development lifecycle principles., * 12 or more years of work experience with a Bachelor's Degree or 8-10 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 6+ years of work experience with a PhD
- Technical Expertise:
- Strong background in commercial software development within Unix/Linux environments
- Deep knowledge of security engineering, IAM, authentication frameworks, and API Gateway development
- Proficiency in modern architectures and technologies: Java/J2EE, Containers, Kubernetes, database technologies
- Understanding of highly available, scalable transactional systems
- Leadership & Delivery:
- Minimum 3 years leading product development and delivery across multiple technologies (Java/J2EE, Spring Boot, React, JavaScript, SQL, REST, test automation frameworks)
- Proven ability to hire, develop, and retain high-caliber engineering talent
- Demonstrated success driving measurable improvements in engineering efficiency, delivery, and performance metrics
- Innovation & Emerging Tech:
- Experienced in leveraging GenAI tools and strong understanding of agentic solutions
- Ability to champion adoption of emerging technologies to accelerate delivery and improve developer productivity
- Collaboration & Influence:
- Strong experience partnering with Product leaders and technical product managers to define joint roadmaps and drive prioritization
- Excellent problem-solving and analytical skills; capable of forming and advocating independent viewpoints
- Exceptional communication and collaboration skills with a focus on win-win outcomes
- Methodologies & Industry Knowledge:
- Deep understanding of agile methodologies and software development lifecycle principles
- Payments industry experience is a plus
Benefits & conditions
$186,800 - $332,400 a year
401(k), Health insurance, Paid time off, Vision insurance, Health savings account, Dental insurance, Flexible spending account, Life insurance