Remote Programming Jobs

Principal Cloud Network Engineer

Citizens Bank

  • nosql
  • python
  • ansible
  • lambda

Quick Facts

Citizens Bank
Providence, RI, US
Mid-Level, Senior
Remote & On-site

Job benefits

  • Generous PTO
  • Flexible Work Schedules
  • Learning and Development Resources & Educational Assistance
  • Comprehensive Health Benefits
  • Volunteer Events & Corporate Match Program
  • Parental Leave for All Parents, Including Adoptive
  • Onsite Café & Coffee Bar (some locations)
  • Gym & Classes (some locations)
  • 401k Matching & Employee Stock Purchase Program
  • Discounts on Bank Services, Including Student Loan Refinancing

Job description

As Principal Network Engineer, you will help lead a team of highly-motivated engineers tasked with the planning, implementation and support of the computer networks that enable the organization.

In this position, you will leverage your experience and technical expertise to ensure the stability of Citizens business operations.

Primary responsibilities include:

  • Offering thought leadership to a team of network engineers; ensuring that engineering best-practice is applied; ensuring the quality of work.

  • Crafting and managing highly complex secure connectivity solutions to ensure the integrity of Citizens sensitive financial data and mission-critical resources.

  • Providing defense-in-depth protection from cyber security threats through the use of firewalls, IDS/IPS, various proxy gateway and other network security devices.

  • Collaborating with other engineering and IT teams to plan, develop, execute and support infrastructure and network-related projects; offer thought leadership in regards to network security and management.

  • Assisting resolve escalating network-related issues; participate on cross-departmental crisis resolution teams as required.


Required Skills/Experience: 

  • 7+ years of working experience in network engineering, systems administration or related field; experience managing engineering and technical employees

  • Experience managing engineers or other technical personnel; experience managing infrastructure projects; cross-functional collaboration

  • Experience with engineering, planning and developing network solutions

  • Hands-on experience with end-to-end software development of complex multi-tiered systems

  • Experience with multiple IT disciplines with a confirmed understanding of relevant architectural concepts

  • Experience using system and process analysis

  • Strong communication skills; ability to facilitate technical conversations with non-technical stakeholders

  • Experience working with data and DBMS, including legacy and emerging database technologies

  • Experience with RDBMS, NoSQL.

  • Experience building highly available customer-facing applications, in a GDHA setting

  • Experience building cloud-native applications

  • Experience with API’s

  • Experience in 1 or more of the following technology areas. Infrastructure, Security, DevOps, Application Development, Database technologies, Cloud computing (AWS, Azure, GCP)

  • Experience with scripting technologies: python, bash

  • Experience with automation technologies: Ansible, Ansible Tower, Terraform

  • Experience with Virtual computing/Cloud/AWS: EC2, VPC, S3, SNS, SQS, Lambda, cloudformation, load balancers, IAM, VPC peering, transit gateway, DirectConnect

  • Networking experience, firewalls (Palo Alto, Cisco, Arista, Cummulus etc.), routers, HA/failover, DNS/DHCP, all layers of OSI model, load balancers, BGP, MPLS, VPN, DLP, proxy servers, SNMP, SSL/TLS/PKI, SDWAN, Software Defined Data Center

  • Experience with Linux: RHEL, yum, dpkg, iptables, tcpdump, troubleshooting, docker, kubernetes, SSH

  • Experience with Windows: Windows server 2008+, Microsoft AD, Microsoft DNS, RDP

  • Experience with Data Formats: yaml, json

  • Experience with Version Control: git, bitbucket

  • Experience with 3rd Party Tools: Confluence, Jira, slack, wireshark

Preferred Skills/Experience:

  • 5+ years’ experience in the financial services industry

  • Understanding of multiple programming languages, including at least one front end framework (Angular/React/Vue), such as Python3, Java, JavaScript, Ruby, Golang, C, C++, etc.

  • UI/UX experience, including relevant web/application branding techniques

Education, Certifications and/or Other Professional Credentials:

  • Required: Bachelor's degree in Software Engineering, Computer Science or related discipline.

  • Preferred: Master's degree in Software Engineering, Computer Science or related discipline.

  • Cloud Certifications Required

Hours & Work Schedule
Hours per Week: 40
Work Schedule: M - F


Why Work for Us

At Citizens, you'll find a customer-centric culture built around helping our customers and giving back to our local communities. When you join our team, you are part of a supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growth.

Equal Employment Opportunity

It is the policy of Citizens Bank to provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to race, color, ethnicity, religion, gender, pregnancy/childbirth, age, national origin, sexual orientation, gender identity or expression, disability or perceived disability, genetic information, citizenship, veteran or military status, marital or domestic partner status, or any other category protected by federal, state and/or local laws.

Equal Employment and Opportunity Employer/Disabled/Veteran

Citizens Bank is a brand name of Citizens Bank, N.A. and each of its respective subsidiaries.

Apply now