Passer au contenu principal

Software Engineer - Specialist - Lead

A7405849

Equifax is where you can power your possible. If you want to achieve your true potential, chart new paths, develop new skills, collaborate with bright minds,  and make a meaningful impact, we want to hear from you.

The individual in this position will be responsible for end-to-end delivery and maintenance of high-quality software engineered for cloud-nativity and scale. Working closely with local and global technology and business teams, he/she will be taking the lead on designing, coding, delivering, and supporting highly available, secure and scalable systems. The person in this role will also be expected to work with Product Owners, Product Architects, Technical Architects, Security Officers, Infrastructure team members, Scrum Masters and external parties in order to be successful in their role. This role will have a team of software engineers reporting to them, split into multiple agile delivery squads, along with responsibility of indirectly leading QE and SRE. Ownership, drive, and a passion for engineering are key attributes for success.

This individual should have broad experience with enterprise software architectures with more recent experience focused on commercial, large-scale public cloud development and operations. Familiarity with microservices architecture and cloud-native data engineering will be key to direct teams adequately and help meet the goals of a demanding business landscape. He/she should have broad experience with industry trends and knowledge of leading technologies in the software engineering discipline, preferentially in two or more of the following areas: microservices, integration, responsive user interface, data engineering, security and platform-as-a-service.

What you’ll do

  • Technology Asset Ownership

  • Ultimately accountable for all functional and non-functional aspects of the technology asset under ownership - security, compliance, availability, reliability, business continuity, performance and continuous improvement.

  • Own the relationship with business / product teams, including any Global Platform stakeholders who contribute to the assets.

  • Responsible for attesting to and assuring adequate level of support for owned assets with respect to people, tools and processes.

  • Continuously measure the asset health against key parameters and furnish data for product stakeholders to make decisions. Able to work with senior stakeholders.

  • Software Design and Development

  • Own the end-to-end solution (Design, Implement and Run).

  • Ultimately responsible for software quality and technical risk.

  • Lead from the front – provide team with direction and decisions and assist in remove blockages.

  • Hire, retain and grow talent within the team.

  • Upskill incumbent team in best practices and cloud-native engineering and manage cultural change.

  • Work with global and local technology alliances to identify opportunities for reuse

  • Manage stakeholder expectations with regards to delivery and value of the team’s output

  • Conduct POCs and endeavour to keep the technology footprint debt-free and evergreen.

  • Participate in guild forums and other initiatives that uplifts engineering practices across teams.

  • Continuously improve on all the above!

  • Take on higher duties as directed by manager from time to time.

  • Supporting Project Delivery

  • Providing technical expertise and guidance.

  • Participate in process of testing assumptions and mitigating risk as directed by the team leader and/or pod/project manager.

  • Strive to deliver work on time, on budget and to the required standard of quality.

  • Assist with the identification of risks and issues.

  • Assist Project Managers with resourcing, scheduling, budgets etc.

  • As required, provide regular progress reporting.

  • Track the time spent on activities and record as required and ensure team does the same

  • Production Support

  • Ensure systems are built with monitoring and availability in mind.

  • Work with availability leads and SRE team to respond to incidents in an effective and timely manner.

  • Perform root cause analysis and contribute to blameless post-mortems.

  • Negotiate with the business and other stakeholders to balance application functionality with availability.

  • Follow ITIL processes by timely and appropriate use of tooling (Service Now)

  • Continuous Improvement

  • Run the application development guild.

  • Strive to keep skills up to date and consistent with industry best practices.

  • Guide and mentor other developers.

  • Assist in recruitment and growing the skill levels of the team over time.

What experience you need  

  • Bachelor or relevant tertiary qualification in Computer Science or Software Engineering

  • 8+ years of experience in technology

  • 5+ years’ experience in building enterprise solutions (preferably in Java)

  • 3+ years’ experience leading sizeable technical teams charged with delivery of software

  • 2+ years’ experience with cloud-native development of commercial, highly scalable systems (GCP preferred)

  • Strong foundation in classical software engineering and concepts of object-orientation, design patterns, software agility, deployment methodologies and architectural views.

  • Commercial experience having implemented CI/CD automation at scale using Jenkins, TFS and/or cloud-native tools.

  • Excellent communication skills to engage with senior management, internal customers, and product management

  • Experience in managing technical staff; on-shore and off-shore

  • Experience working in Agile / Scrum environments

What could set you apart

  • Sound understanding of enterprise application stacks, including but not limited to APIs, UI/UX, integration, RDBMS, and various NoSQL DBs.

  • Commercial experience provisioning infrastructure as code using Terraform, Deployment Manager (GCP), Cloud Formation, Ansible, Chef, etc.

  • Experience working with very large data sets and some knowledge of how big data platforms operate and what use-cases can be applied to them.

  • Sound understanding of regulations and security requirements in the financial services sector


 

We offer a hybrid work setting, comprehensive compensation and healthcare packages, attractive paid time off, and organizational growth potential through our online learning platform with guided career tracks.

Are you ready to power your possible?  Apply today, and get started on a path toward an exciting new career at Equifax, where you can make a difference!

 

Equifax is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Travailler chez Equifax 

Nous croyons en une mentalité de croissance. Chez Equifax, cela comprend offrir à nos employés des occasions de donner le meilleur d’eux-mêmes et d’acquérir de nouvelles compétences en cours de route pour inspirer et bâtir des carrières épanouissantes.

 

DSC 3122 Edit

Joignez-vous à notre communauté de talents

En savoir plus sur les possibilités de carrière et les événements à venir chez Equifax

S’inscrire