Sr. Software Engineer (DevOps)
Company: Visa
Location: San Mateo
Posted on: June 16, 2022
|
|
Job Description:
Company DescriptionVisa is a world leader in digital payments,
facilitating more than 215 billion payments transactions between
consumers, merchants, financial institutions and government
entities across more than 200 countries and territories each year.
Our mission is to connect the world through the most innovative,
convenient, reliable and secure payments network, enabling
individuals, businesses and economies to thrive.When you join Visa,
you join a culture of purpose and belonging - where your growth is
priority, your identity is embraced, and the work you do matters.
We believe that economies that include everyone everywhere, uplift
everyone everywhere. Your work will have a direct impact on
billions of people around the world - helping unlock financial
access to enable the future of money movement.Join Visa: A Network
Working for Everyone.Job DescriptionSr. Software Engineer
(DevOps)Visa Risk Manager team is looking for curious, creative,
and talented technologists to join our team. You will be developing
solutions that automate the release cycle from code check-in to
deployment. Your solution will focus on eliminating wait times,
manual handoffs, and automating as much as possible in order to
improve the overall efficiency and reliability of our release and
deployment processes. We are looking for someone with serious
Software Development skills, strong interest in DevOps and Test
Automation, and a passion for continuously delivering reliable
software. You will work with fellow Development engineers to design
and implement Continuous Integration and Test Automation tools and
frameworks that are critical in ensuring delivery of products with
the highest levels of quality and reliability. This is considered a
mid-level position. Opportunities to grow your career here at Visa
are limited only by your passion to learn, desire to gain
expertise, and drive to excel in delivering high quality products
and services. Your main focus will be on Test Automation tasks,
however, other tasks will be assigned depending on need such as
maintaining security compliance and remediating vulnerabilities.
You will always be working on ways to facilitate solutions for
security vulnerabilities found on applications. This role is for an
individual whose experience with software development forms a
strong basis for designing automated test solutions that will
ensure that we deliver high quality services. You will have a
passion, not only for understanding how the solutions work from a
functional standpoint, but also for digging into the code to really
understand -what has been built to verify that the solution meets
quality standards as well as functional and security
requirements.Essential Functions:Maintain security and compliance
of applicationsEnsure all security findings are brought to closure
and security compliantCollaborate with Operations & Infrastructure,
Database engineers, cybersecurity and Middleware engineers to
remediate security vulnerabilities.Track and coordinate all
required systems and a security maintenance updates.Work with
technology partners in infrastructure, network, and security to
create and maintain system topology and network (subnet, firewall,
ports, etc..) blueprints.Ensure all remediation is successfully
executed and compliance is maintained.Create tickets/JIRA for
supporting teams to perform your tasks and track them to
closure.Co-ordination with various support groups for closures of
security findings.Able to track offshore teams compliance and
follow up where help is needed.Communicate to onshore on immediate
needs and updates.Architecting, maintaining, and streamlining of
continuous Delivery solutions for end to end CICD pipeline setup of
one click build deploymentsAutomate testing and deploying releases
to multiple environments.Work directly with agile Application
Development teams to provide daily support aligned with a model of
Continuous DeliveryPromote a Dev Ops culture through building
relationships with Development & Operations and driving
enhancements to the end-to-end release processEnsure continuous
availability of various tools supporting SCM & Release Management
including Source Control, Continuous Integration, & Change
Management.Maintaining source control branches and performing
integrations with merge conflicts.Facilitating and championing the
quick resolution of problems found during the daily build and
deployment efforts.Creating and maintaining documentation of the
build/release process.Investigating tools and processes and
integrating them so that they can improve the reliability,
stability and efficiency with which we release our services.Working
closely with the development team to integrate new deployment
processes and strategies to meet our feature requirements.Design
and build/extend Test Automation framework and Test utilizing
latest technologies and a variety of languages.Participate in
design reviews to provide input on functional requirements, product
designs, schedules, or potential problems.Identify data needs and
scenarios for Integration testing and end to end testing including
areas such as database impacts, software scenarios, logging
capabilities or usability.Design and write test cases, automate
test execution and report test results to development and product
teams.Collaborate on developing test automation utilities to make
project testing more effective and efficient.Develop new / extend
existing Build and Test Automation tools, and frameworks as needed
to make projects provide complete Continuous Integration
environment.Have a good understanding of requirements and test
coverage.Become an expert at finding bugs, breaking things, helping
development diagnose and fix the bug, improve the automated test,
and do it over and over again.This is a hybrid position. Hybrid
employees can alternate time between both remote and office.
Employees in hybrid roles are expected to work from the office two
days a week, Tuesdays and Wednesdays with a general guidepost of
being in the office 50% of the time based on business
needs.QualificationsBasic Qualifications:--- 2 or more years of
work experience with a Bachelor's Degree or an Advanced Degree
(e.g. Masters, MBA, JD, MD, or PhD)Preferred Qualifications:--- 2+
years of Experience in one programming language or technology
including, but not limited, to Java, C/C++, Python, JavaScript,
etc.--- 2+ years of Experience with source control, build and
deployment tools such as Jenkins, Subversion, Maven, Hudson, Git,
Chef, Ansible.--- 2+ years of Experience with DevOps tools and
automation framework to build CICD.--- 2+ years of Experience with
scripting languages such as Python, Unix Shell, Perl, Groovy---
Knowledge in Docker and Kubernetes for container solutions
implementation.--- Knowledge in monitoring tools like OPNET, and/or
SPLUNK, or any other tools.--- Experience working in Agile
environments to work in a fast-paced environment where iterative
changes may need to go out in rapid succession.--- Knowledge of
test automation tools and frameworks such as Karate, Cucumber,
Ruby, Selenium, Robot, etc.--- Knowledge of web services standards
and related technologies (XML, SOAP, JSON, REST, etc.).---
Knowledge of database query tools and ability to write and run SQL
queries for data validation.--- Candidate must be able to
multi-task and be able to work independently or in a team
environment.--- Strong analytical and problem solving skills and
attention to detail.--- Effective verbal and written communication
and documentation skills.--- 2 + years of Experience of learning
new tools and technologies and research.--- Able to work under
deadlines to meet complianceAdditional InformationVisa has adopted
a COVID-19 vaccination policy to safeguard the health and
well-being of our employees and visitors. As a condition of
employment, all employees based in the U.S. are required to be
fully vaccinated for COVID-19, unless a reasonable accommodation is
approved or as otherwise required by law.Work Hours: Varies upon
the needs of the department.Travel Requirements: This position
requires travel -5-10% of the time.Mental/Physical Requirements:
This position will be performed in an office setting. - The
position will require the incumbent to sit and stand at a desk,
communicate in person and by telephone, frequently operate standard
office equipment, such as telephones and computers.Visa is an EEO
Employer. - Qualified applicants will receive consideration for
employment without regard to race, color, religion, sex, national
origin, sexual orientation, gender identity, disability or
protected veteran status. - Visa will also consider for employment
qualified applicants with criminal histories in a manner consistent
with EEOC guidelines and applicable local law.Visa will consider
for employment qualified applicants with criminal histories in a
manner consistent with applicable local law, including the
requirements of Article 49 of the San Francisco Police
Code.SummaryType: Full-timeFunction: Engineering
Keywords: Visa, San Mateo , Sr. Software Engineer (DevOps), IT / Software / Systems , San Mateo, California
Click
here to apply!
|