Principal Software Engineer - Charlotte, North Carolina United States - 43094



JOB DESCRIPTION

Job #: 43094
Title: Principal Software Engineer
Job Location: Charlotte, North Carolina - United States
Employment Type:
Salary: contact recruiter for details
Employer Will Recruit From: Local
Relocation Paid?: NO

WHY IS THIS A GREAT OPPORTUNITY?


Pioneer in the FinTech space.  Bank has grown from $40B in assets to $116B in assets in 3 years during COVID.

Huge opportunity for upward mobility. 

 

 

JOB DESCRIPTION

Principal Software Engineer – Tempe, Utah, Atlanta, Austin, Charlotte 

For more than 30 years, The Company has helped innovative companies and their investors move bold ideas forward, fast. The Company provides targeted financial services and expertise through its offices in innovation centers around the world. With commercial, international, and private banking services, The Company helps address the unique needs of innovators.

We are looking for a hands-on Principal Software Engineer - AWS Infrastructure and automation for different applications across Finance Technology in The Company as part of the migration and Cloud First journey.

Be a key contributor on Stability, Scalability, governance, decisions related to projects, and participate as part of a cloud operations decision group both collaboratively within Intel and as an externally regarded leader in the space.

You are regarded as an expert with not only strong process and automation skills, but an approachable style as well. You are proactive, always seeking ways to improve and simplify processes through various innovative techniques.

Essential Duties:

  • Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability.
  • Provide development leadership (Architecture, Design, Development) for medium to large-sized projects and maintenance on our client-facing online and mobile banking systems.
  • Drive department best practices, guidelines implementation, and adhering to standards.
  • Experience building and maintaining large software platforms.
  • Empathy with developers. Innate desire to create a superlative developer experience down to the last detail.
  • Deep love of building elegant, maintainable, well-documented, secure code.
  • Abstracting and refactoring should be a passion, not a chore.
  • Drive to learn new things and go above and beyond the call of duty.
  • Always working to improve yourself and constructively support the team around you.
  • Provide technical and development leadership (Architecture, Design, oversight) for business solutions. This includes technical co-ordination and decision-making for project work.
  • Drive technical designs to consensus and approval by Architecture Review Team. Design and develop enterprise solutions for specific business need that provide frameworks, interfaces, and services that can be extended and reused for future requirements.
  • Performs impact analysis of proposed changes on existing architecture, capabilities, system priorities, and technology solutions; looks for additional solution options or trade-offs. Identifies cost/benefit implications of proposed solutions (e.g. people, processes, technology, strategy, finance).
  • Creates and maintains application architecture and related assets. Be the go-to person for the development team on architecture discussions. The above duties and responsibilities are representative of the nature and level of work assigned and are not necessarily all-inclusive
  • Ensure delivery with high quality and predictability
  • Partner with DevSecOps, Architecture, API, Delivery, Security organizations while building highly scalable, secure AWS Cloud Infrastructure as code.
  • Partner closely with peer Engineering & Technology leaders to ensure we operate as a single team
  • A willingness to mentor people inside/outside of the Information Technology department on best practices, system design principles, and computing industry trends
  • Uses his/her deep experience with AWS (Cloud Computing: Ec2, S3, RDS, VPC, Security Groups, ELB, ElastiCache, Beanstalk, Redshift, ...) for API and Microservices based project designs

?Qualifications:

  • AWS Certified with 10+ years of hands-on extensive experience in AWS Cloud Operations and experience in design & implementation of complex distributed applications and infrastructure.
  • 10+ years of real work deployment experience in core infrastructure technologies including compute, storage, networking, databases, security, and management.
  • For the last 3+ years, hands-on experience with deploying cloud solutions such as AWS and others.
  • Intimately involved in numerous end-to-end cloud migration projects.
  • Working knowledge of application architectures, software development tools, and methodologies. Staying current with emerging technology trends.
  • Cloud Expert: Well versed in AWS services for monitoring, logging, metrics, high availability, and automation
  • Operationally Focused: Passionate about monitoring, resiliency, uptime, performance, and automation
  • Effective Communication: Excellent listener; proven collaborator with superiors, peers, and staff
  • Automation Driver: Constantly look for automation opportunities
  • Enjoy problem solving: Ability to find creative and reliable solutions to complex problems
  • Hands-on experience with typical project and system/customer support. This includes planning, coordinating, customer education and support, troubleshooting, problem resolution, product evaluation, and documentation. Additional needed experience includes
  • Implementation, management, and administration of Enterprise systems tools and processes
  • Good knowledge of Linux internals and administration
  • Network configuration of Firewalls, VPN, Routers/Switches, and Load Balancers
  • Troubleshooting and resolving single customer issues with Windows, Mac, and Linux, VPN, permissions, and ownership of a wide variety of account administration tasks.
  • Good knowledge of APIs, Microservices Architecture, Service Registry, etc.
  • Hands-on Extensive Experience with AWS Managed Services (EC2, DynamoDB, RDS, Lambda)
  • Hands-on Experience with AWS Networking & Security Groups and their underlying technologies (Route53, VPC, ALB, Security Groups)
  • Hands-on Experience in Linux environments (Ubuntu, Amazon Linux)
  • Deep knowledge & Handson Experience of infrastructure as code (Terraform, Gitlab CI/CD) principles, knowledge of Terraform is a must to have.
  • Experience in systems software development (java go, python, bash )
  • Hands-on Experience working with container platforms (Docker, Kubernetes, ECS)
  • Experienced in configuration management and automation tools (Puppet, Chef, Ansible, SaltStack)
  • knowledge with SQL and NoSQL database administration
  • Deep understanding and experience working with DevSecOps
  •  Knowledge of agile software development practices and release management
  • Good teamwork skills and attention to detail

QUALIFICATIONS

Most important skills to generate an interview – AWS, AWS, AWS. Also experience with AWS Cloud infrastructure as a code. Will know Ec2, S3,RDS, VPS ELDm ElastiCache, Beanstalk, Redshift (all cloud terms) Financial services experience nice but not required.

Qualifications:

  • AWS Certified with 10+ years of hands-on extensive experience in AWS Cloud Operations and experience in design & implementation of complex distributed applications and infrastructure.
  • 10+ years of real work deployment experience in core infrastructure technologies including compute, storage, networking, databases, security, and management.
  • For the last 3+ years, hands-on experience with deploying cloud solutions such as AWS and others.
  • Intimately involved in numerous end-to-end cloud migration projects.
  • Working knowledge of application architectures, software development tools, and methodologies. Staying current with emerging technology trends.
  • Cloud Expert: Well versed in AWS services for monitoring, logging, metrics, high availability, and automation
  • Operationally Focused: Passionate about monitoring, resiliency, uptime, performance, and automation
  • Effective Communication: Excellent listener; proven collaborator with superiors, peers, and staff
  • Automation Driver: Constantly look for automation opportunities
  • Enjoy problem solving: Ability to find creative and reliable solutions to complex problems
  • Hands-on experience with typical project and system/customer support. This includes planning, coordinating, customer education and support, troubleshooting, problem resolution, product evaluation, and documentation. Additional needed experience includes
  • Implementation, management, and administration of Enterprise systems tools and processes
  • Good knowledge of Linux internals and administration
  • Network configuration of Firewalls, VPN, Routers/Switches, and Load Balancers
  • Troubleshooting and resolving single customer issues with Windows, Mac, and Linux, VPN, permissions, and ownership of a wide variety of account administration tasks.
  • Good knowledge of APIs, Microservices Architecture, Service Registry, etc.
  • Hands-on Extensive Experience with AWS Managed Services (EC2, DynamoDB, RDS, Lambda)
  • Hands-on Experience with AWS Networking & Security Groups and their underlying technologies (Route53, VPC, ALB, Security Groups)
  • Hands-on Experience in Linux environments (Ubuntu, Amazon Linux)
  • Deep knowledge & Handson Experience of infrastructure as code (Terraform, Gitlab CI/CD) principles, knowledge of Terraform is a must to have.
  • Experience in systems software development (java go, python, bash )
  • Hands-on Experience working with container platforms (Docker, Kubernetes, ECS)
  • Experienced in configuration management and automation tools (Puppet, Chef, Ansible, SaltStack)
  • knowledge with SQL and NoSQL database administration
  • Deep understanding and experience working with DevSecOps
  •  Knowledge of agile software development practices and release management
  • Good teamwork skills and attention to detail

Education:
University - Bachelor's Degree/3-4 Year Degree

APPLY NOW FOR THIS JOB

Our recruiters are currently seeking to fill this position and hundreds like this in our network. If you are a match you'll be contacted with additional details.

We value your privacy and will never share your information with any employer without your consent.

Send your profile and resume to the recruiter who posted this job. You may include a cover letter to introduce yourself.

Cover Letter Text:

5,000 character limit