Finance Software Engineering Manager (permanent)
Cork, County Cork, Ireland
Software and Services
The Finance Data & Technology (FDT) team delivers data science, analytics and automation solutions to Apple’s global Finance organization. As a team of Software Engineers, we partner tightly with Business SMEs, DevOps, Data Scientists and Data Analysts to drive innovative projects from initial experimentation to production level deployment. We work on critical problems, building tailored, reliable, accurate, consistent, and sound solutions that are aligned with business needs.
An FDT SW Dev Manager provides leadership to a team of SW Dev Engineers who analyze, design and implement full-stack web applications and automation solutions that bring efficiencies and scalability across Apple’s global Finance organization.
This leadership role requires an outstanding blend of technical app engineering expertise, program management skills, business knowledge and strong leadership skills. In partnership with other FDT leaders, this role will develop the strategy, define a roadmap and help us scale the team’s impact across the Finance organization.
Description
Lead and manage a globally distributed team of app engineers, providing technical leadership and governance with a focus on balancing agility, flexibility, supportability, scale and consistency
Formulate and implement a Software Engineering strategy. Extract, understand, document and interrogate requirements from business partners
Test, deploy, monitor, document and troubleshoot data solutions and associated models
Work closely with project managers, data engineers, data analysts, data scientists, IS&T, and business partners to deliver software automation solutions.
Partner with Data Analysts and Data Scientists to develop predictive and prescriptive analytics, effective methods in Machine Learning, time series forecasting and statistical analysis to improve Apple Finance’s business processes.
Partner with DevOps to identify and review capabilities of emerging technologies and to enable the adoption of these new technologies and associated techniques
Provide project management and technical leadership in the areas of agile and lean methodologies within the Software Development Lifecycle (SDLC)
Implement and maintain application compliance with InfoSec, Privacy and SOX guidelines
Partner with the Finance teams and Finance BPR leads to develop a working knowledge of their businesses, and define & drive an integrated capability roadmap
Build and maintain positive relationships with IS&T and other BPR teams in order to drive alignment and efficiency on joint methodologies, architectures, co-development frameworks, new technologies, etc
Maintain a controls environment to ensure no code changes are moved into production without review and approval by the business and that the team exceeds any required SOX and Privacy controls
Minimum Qualifications
- Minimum 3-5 years managing software engineering teams in fast paced environments
- Familiarity with delivering data and automation solutions, preferably in a highly agile environment
- Tech Stack:
- Web development with LAMP (Linux, Apache, Mysql, PHP and alternatives
- Knowledge of JavaScript libraries (React, VueJS)
- Object-oriented programming languages (Python)
- APIs and Microservices (GraphQL, REST)
- Relational Databases (MySQL, Postgres, etc)
- Code management on Git
- Experience with Cloud/orchestration architectures such as AWS, Kubernetes
- Continuous Integration/Continuous Delivery (CI/CD) tools like Jenkins, RIO, etc
- Developing performant, secured data sources for Tableau
- Experience working with containerised environments, docker development a plus
Key Qualifications
Preferred Qualifications
- Minimum Level 8 degree in related quantitative field with experience in a software engineer role
- Alternatively, Level 8 degree in Finance, Economics, Accounting or related business field with five years of proven experience in software development
- Corporate finance and accounting experience a major advantage, especially with SAP
- DevOps tools like Ansible, Docker, etc
- Project Management skills/qualification is a plus