Senior Software Engineer
at Wells Fargo
Charlotte, NC 28262, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Dec, 2024 | Not Specified | 02 Oct, 2024 | 4 year(s) or above | Distributed Systems,Microservices,Integration,Python,New Relic,Drive,Image Optimization,Google Cloud,Stress Testing,Ownership,Load,Testing,Shell Scripting,Java,Communication Skills,Dynatrace,Docker,Design,Kubernetes,Training,Harness,Infrastructure | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
APPLICANTS WITH DISABILITIES
To request a medical accommodation during the application or interview process, visit Disability Inclusion at Wells Fargo .
WELLS FARGO RECRUITMENT AND HIRING REQUIREMENTS:
a. Third-Party recordings are prohibited unless authorized by Wells Fargo.
b. Wells Fargo requires you to directly represent your own experiences during the recruiting and hiring process
Required Qualifications:
- 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, educatio
Desired Qualifications:
- 4+ years of experience in infrastructure, system or software engineering
- Strong hands-on experience in testing methodology, testing automation frameworks
- A systematic problem-solving approach, coupled with strong communications skills and a sense of ownership and drive.
- Experience in designing, analyzing, scaling, and troubleshooting medium-scale distributed systems.
- Well-versed with SRE methodologies and passionate about solving operation problems through automation and software engineering.
- Ability to communicate effectively vertically and horizontally within the organization via demonstrated written and verbal communication skills.
- Full stack software engineering experience with a solid foundation of at least 2-3 of the following frontend and backend technologies: JS, ReactJS (or similar frameworks), Go, Python, C#, Java, SQL and R-DBMS or No-SQL Databases
- Intermediate to advanced level of knowledge of Kubernetes and Docker, including experience in containerization technology for image optimization and managing the container image lifecycle
- Strong experience in at least 2 of the following sets of logging and monitoring tools: ELK stack, Prometheus, Grafana, Stackdriver, New Relic, Datadog, Dynatrace, App Dynamics, Splunk
- Intermediate or better level of system operations knowledge of either Azure or Google Cloud is preferred but will consider other public cloud providers experience
- Strong understand of microservices lifecycle management (design, integration, testing, deployment)
- Hands on knowledge of semantic versioning and semantic release.
- Experience with load, performance and stress testing tools
- Intermediate to advanced level of knowledge for software release tooling to include but not limited to GitHub action, Gitlab, Jenkins, Azure release management, Harness, Spinnaker.
- Intermediate knowledge of Tracing with hands on experience working with any one of these: Jaeger, OpenTelemetry, Open Tracing, Zipkin
- Advanced level of Linux/Unix and shell scripting (or PowerShell) experience.
- CKA or advanced cloud certification helpfu
Responsibilities:
Wells Fargo is seeking a Senior Software Engineer in Cloud Technology team (CTO). This Engineer will have the opportunity to build, maintain solutions for both private and public cloud platforms. This position is part of a Site Reliability Engineering team that design, develop, test and support these complex technical challenges and high volumes.
In this role, you will:
- Lead moderately complex initiatives and deliverables within technical domain environments
- Contribute to large scale planning of strategies
- Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
- Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
- Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
- Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
- Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
- Design and implement orchestration, and tooling solutions to ensure that repetitive administration tasks are performed at a high level of efficiency and free of defect
- Collaborate with other engineering practices at Wells Fargo to ensure that monitoring and recovery tools can provide for site high availability (HA) and disaster recovery (DR)
- Collaborate with Product engineering to ensure that design for highly available infrastructure and platform components is in place to meet the needs of our growing and evolving product lines in production
- Collaborate with Security Engineering and Security Operations to provide for smooth implementation of control and security best practices in all our deployed platform and environments
- Work with product engineering and operation to triage alerts & diagnose/resolve critical issues, manage the implementation of changes
- Work closely with Operations engineering teams to coordinate, document, and participate in tracking critical incidents
- Actively participate and ensure rapid and complete issue resolution and appropriate closed loop to customers and other key stakeholders as appropriate
- Collaborate with other engineering practice at Wells Fargo to enhance CI/CD tool chain toward optimizing software delivery to production
- Implements infrastructure, configuration, and infrastructure as code for the platforms in your remit
- Understands service level indicators and utilizes service level objectives to proactively resolve issues before they impact customers.
- Introduce enterprise capabilities, tools, and innovation improving availability in a multi-cloud ecosystem by evolving observability, monitoring, logging, CI/CD integration, continuous testing (performance, smoke, regression, functional, chaos) introduce continuous improvement, standardization/automation, capabilities to conduct destructive and resiliency testing
- Evangelize the DevSecOps culture and SRE mindset, and mentor others about reliability and best practices.
- Identify and work with Operations engineering to implement opportunities for automation, signal noise reduction, recurring issues, and other actions to reduce time to mitigate service-impacting events and increase the productivity of technology operations and development resources
- Maintain a strong understanding of IaaS, Paas, and SaaS offerings with building and maintaining a state-of-the-art, cloud-based environment for massive-scale data processing
- Ensure that implementation and solution are fully documented, and solution deployed with fully operationalized processes to support the solution lifecycle
- Other tasks as assigned
Required Qualifications:
- 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications:
- 4+ years of experience in infrastructure, system or software engineering
- Strong hands-on experience in testing methodology, testing automation frameworks
- A systematic problem-solving approach, coupled with strong communications skills and a sense of ownership and drive.
- Experience in designing, analyzing, scaling, and troubleshooting medium-scale distributed systems.
- Well-versed with SRE methodologies and passionate about solving operation problems through automation and software engineering.
- Ability to communicate effectively vertically and horizontally within the organization via demonstrated written and verbal communication skills.
- Full stack software engineering experience with a solid foundation of at least 2-3 of the following frontend and backend technologies: JS, ReactJS (or similar frameworks), Go, Python, C#, Java, SQL and R-DBMS or No-SQL Databases
- Intermediate to advanced level of knowledge of Kubernetes and Docker, including experience in containerization technology for image optimization and managing the container image lifecycle
- Strong experience in at least 2 of the following sets of logging and monitoring tools: ELK stack, Prometheus, Grafana, Stackdriver, New Relic, Datadog, Dynatrace, App Dynamics, Splunk
- Intermediate or better level of system operations knowledge of either Azure or Google Cloud is preferred but will consider other public cloud providers experience
- Strong understand of microservices lifecycle management (design, integration, testing, deployment)
- Hands on knowledge of semantic versioning and semantic release.
- Experience with load, performance and stress testing tools
- Intermediate to advanced level of knowledge for software release tooling to include but not limited to GitHub action, Gitlab, Jenkins, Azure release management, Harness, Spinnaker.
- Intermediate knowledge of Tracing with hands on experience working with any one of these: Jaeger, OpenTelemetry, Open Tracing, Zipkin
- Advanced level of Linux/Unix and shell scripting (or PowerShell) experience.
- CKA or advanced cloud certification helpful
Job Expectations
- Ability to travel up to 10% of the time
- Ability to travel up to 10% of the time
- This position is not eligible for Visa sponsorship
- This position offers a hybrid work schedule
Posting Locations:
- 1525 W T Harris Blvd. - Charlotte, North Carolina 28262
REQUIREMENT SUMMARY
Min:4.0Max:9.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
Graduate
Proficient
1
Charlotte, NC 28262, USA