Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff SW Engineer image - Rise Careers
Job details

Staff SW Engineer - job 1 of 5

Company Description

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in 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 while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

Job Description

Essential Functions: 

  • Develop and maintain Verifi’s React-based Verifi-One platform. 

  • Designing and implementing test automation code to ensure high-quality software delivery. 

  • Collaborate with back-end developers in the definition, creation, and enhancement of APIs. 

  • Reviews and asks questions about solution strategies that improve the design and functionality of a payment product feature. 

  • Ensure a highly responsive and effective end-user experience by meeting or exceeding product performance objectives. 

  • Consistently produce high-quality code, including modular and reusable components. 

  • Resolve issues with static code analysis and security scans. 

  • Troubleshooting and resolve bugs as they come up. 

  • Participate in all phases of the SDLC to complete deliverables on schedule. 

  • Independently supports strategies that improve the design and functionality of interface features 

  • Leads by example and informally mentors others on the use of front-end programming languages to write code that fulfills website modification requests and technical requirements. 

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 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

Qualifications

Basic Qualifications
5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.

Preferred Qualifications
6 or more years of work experience with a Bachelors Degree or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or up to 3 years of relevant experience with a PhD
Bachelor's degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum five (5) years of experience in a directly related field. OR
Master's degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum three (3) years of experience in a directly related field. OR
Minimum eight (8) years of directly related experience.
Desire to work with and share new and innovative ideas, constantly expanding your knowledge.
Experience working on single page applications.
Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures and algorithms.
Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
3+ years of experience with ReactJS workflows like Flux, Redux, Create React App, data structure libraries.
Experience supporting different browsers and how to mitigate browser-compatibility issues.
Strong understanding of RESTful APIs, JSON web tokens, and web services.
Strong knowledge of HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps, performance testing frameworks like Mocha, Node + NPM
Strong debugging skills and experience working with debugging tools.
Understanding of React test frameworks (e.g. Jest, Enzyme and Jasmine). 
Experience working with UI automation with Cypress, Playwright, multi-browser testing. 
Previous experience in back-end development with Java or PHP. 
Previous work experience working within Agile. 
Knowledge of containerization with Docker. 
Previous experience working in the fin-tech or other highly regulated industry. 
Experience in AI/ML is a plus. 

Additional Information

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.

U.S. APPLICANTS ONLY: The estimated salary range for a new hire into this position is 124,700.00 to 180,650.00 USD per year, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.

Average salary estimate

$152675 / YEARLY (est.)
min
max
$124700K
$180650K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff SW Engineer, Visa

Are you a passionate Staff Software Engineer looking to make a real impact in the world of payments technology? Join Visa in Bellevue, WA, and help shape the future of secure and innovative financial solutions! As a part of our dedicated team, you will be at the forefront of developing and maintaining the Verifi's React-based Verifi-One platform, contributing to our mission of uplifting everyone everywhere through seamless payment experiences. You’ll design and implement robust test automation code while collaborating closely with back-end developers to create impactful APIs. Your expertise in ReactJS and a deep understanding of front-end technologies will allow you to create highly responsive applications that exceed user expectations. Your commitment to delivering high-quality code and mentoring others will play a vital role in fostering a culture of excellence within the team. Join us in this hybrid role where you will have the flexibility to work from home part of the time while still benefiting from valuable in-person collaboration. At Visa, we celebrate innovative ideas and prioritize your professional development. We value your unique perspective and are excited to work alongside you to tackle the challenges of modern payment solutions. If you're ready to lead with purpose, dive into new technologies, and thrive in an environment that champions growth and collaboration, we’d love to hear from you. Experience life at Visa, where your contributions truly matter!

Frequently Asked Questions (FAQs) for Staff SW Engineer Role at Visa
What qualifications do I need to become a Staff Software Engineer at Visa?

To be considered for the Staff Software Engineer position at Visa, you should have at least 5 years of relevant work experience along with a Bachelor's degree in fields like Math, Science, Engineering, or Computer Science. Alternatively, if you have an Advanced degree, then 2 years of experience will suffice. For those with a PhD, no experience is required. The preferred qualifications include 6 or more years of experience emphasizing proficiency in ReactJS, JavaScript, and a solid understanding of RESTful APIs and web services.

Join Rise to see the full answer
What are the essential functions of the Staff Software Engineer role at Visa?

As a Staff Software Engineer at Visa, you will be responsible for developing and maintaining the Verifi-One platform using React, designing test automation code, and collaborating with back-end teams to enhance product features through API creation. Your role will involve troubleshooting, mentoring junior developers, and participating in all phases of the software development lifecycle (SDLC) to ensure timely and high-quality software delivery.

Join Rise to see the full answer
How important is experience with ReactJS for the Staff Software Engineer position at Visa?

Experience with ReactJS is essential for the Staff Software Engineer position at Visa, as the role primarily focuses on developing applications using this technology. Candidates should have a deep understanding of React’s fundamental concepts, workflows such as Redux or Flux, and experience in building single-page applications. It's crucial for ensuring high performance and responsiveness in the applications you create.

Join Rise to see the full answer
What is the work environment like for a Staff Software Engineer at Visa?

The work environment for a Staff Software Engineer at Visa is dynamic and collaborative, embracing a hybrid model that encourages both remote work and in-office collaboration. You'll collaborate with talented colleagues in an office setting 2-3 days a week, fostering a team-oriented atmosphere while also enjoying the flexibility of working from home. We prioritize a supportive culture that values innovation and teamwork.

Join Rise to see the full answer
Does the Staff Software Engineer role at Visa offer opportunities for mentoring?

Yes, the Staff Software Engineer role at Visa offers ample opportunities for mentoring. In this position, you'll lead by example and informally mentor team members on using front-end programming languages effectively, helping to cultivate a culture of learning and development within the team. Your leadership will contribute to the growth of junior developers while you enhance your skills through collaboration.

Join Rise to see the full answer
Common Interview Questions for Staff SW Engineer
Can you describe your experience with ReactJS and how you've used it in past projects?

When answering this question, provide specific examples of projects where you've utilized ReactJS. Highlight your proficiency with different aspects of React, such as component lifecycle, state management, and how your contributions impacted the project. Discuss challenges you faced and how you overcame them, showing your problem-solving skills and technical expertise.

Join Rise to see the full answer
How do you ensure high-quality software delivery in your projects?

To ensure high-quality software delivery, emphasize your approach to implementing test automation, code reviews, and following best practices such as continuous integration and deployment (CI/CD). Discuss how you prioritize bug fixes and performance optimizations throughout the development lifecycle.

Join Rise to see the full answer
What is your experience with back-end development, and how does it complement your front-end skills?

Discuss your previous exposure to back-end development using languages like Java or PHP. Explain how this knowledge aids your understanding of APIs and enhances your ability to collaborate with back-end developers. Stress that your holistic view allows for better integration and overall system performance.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects or deadlines?

When responding, explain your process for prioritization, such as using project management tools, setting clear deadlines, and communicating effectively with your team. Emphasize the importance of being flexible and willing to adjust based on evolving project needs.

Join Rise to see the full answer
Can you give an example of a feature you designed that improved user experience?

Provide a specific example of a feature you worked on, detailing the problem it addressed and the impact on user experience. Use metrics, like user engagement or satisfaction scores, to substantiate your contribution. This shows that you focus on user-centric design.

Join Rise to see the full answer
What strategies do you use to stay updated with new technologies and industry trends?

When responding, mention your commitment to continuous learning through resources such as online courses, community events, and following industry leaders. Highlight specific technologies you're currently exploring that could benefit your work at Visa.

Join Rise to see the full answer
How do you handle constructive criticism of your code or designs?

Express your openness to constructive criticism as an opportunity for growth. Share your approach, like seeking feedback actively and implementing suggestions without taking criticism personally, emphasizing your commitment to improving your skills and delivering quality work.

Join Rise to see the full answer
What role does teamwork play in your development process?

Articulate how you thrive in team settings by collaborating effectively with peers, sharing knowledge, and leveraging diverse skills. Discuss how teamwork contributes to innovation and problem-solving in your projects.

Join Rise to see the full answer
Explain your debugging process when encountering issues in your code.

Outline your systematic approach to debugging, such as reproducing the issue, using debugging tools, and narrowing down the cause. Share any specific tools or languages you prefer for debugging, demonstrating your technical competency.

Join Rise to see the full answer
What are your thoughts on Agile development methodologies?

Discuss your experience working in Agile environments, emphasizing the importance of iterative development, flexibility in changing requirements, and regular communication within cross-functional teams. Use specific examples of successful Agile projects to illustrate your points.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Posted 3 days ago
Photo of the Rise User
Sopra Steria Remote Seaview Special Economic Zone Building No. 4, Plot No. 20 & 21 Sector - 135, Noida, Uttar Pradesh, India
Posted yesterday
Photo of the Rise User
The Toro Company Hybrid Montgomery, MN
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 2 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

825 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!