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

Senior Software 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

Join the Future of Payments at Visa! 

 

Are you ready to shape the future of payments and work with cutting-edge technology? Visa is at the forefront of a rapidly evolving industry, investing heavily in innovative solutions. We're looking for highly motivated developers to join our team and work on both groundbreaking products and modernizing existing systems. 

 

Why Visa? 

The payment industry is evolving at a rapid pace, with countless innovative ideas transforming the market. Visa is a leading force in this space, making significant strides in becoming a tech-driven company. If you're excited about working in a dynamic environment that promises innovation for the next 5 to 10 years, Visa is the place to be. 

 

Your Role: 

As a part of the Risk and Identity Solutions (RaIS) team, you will be responsible for developing critical risk and fraud prevention applications and services. Your work will involve: 

  • Idea Generation & Architecture: Contribute to the brainstorming, design, and architecture of new solutions. 

  • Development & Testing: Develop and test applications using bleeding-edge AI tools like ChatGPT, GitHub Copilot, and other homegrown solutions. 

  • Innovation & Impact: Design new software solutions or refactor existing ones to enhance performance and maintainability, all while making a significant impact on our products and services. 

 

What We Offer: 

  • Innovative Environment: Work with cutting-edge AI tools and technologies. 

  • Professional Growth: Opportunities to learn and grow in a fast-paced industry. 

  • Impactful Work: Play a key role in preventing fraud and enhancing security for Visa and its clients. 

  • Hybrid Work Model: This position offers a flexible hybrid work environment. Employees can alternate time between remote and office work. Typically, you'll be expected to work from the office 2-3 days a week, with the goal of being in the office 50% or more of the time based on business needs. 

 

Ideal Candidates: 

We're looking for software engineers who are passionate about solving challenging business problems and building applications that deliver exceptional user experiences. If you thrive in a dynamic environment and are ready to make a difference, we want you on our team. 
 

Required Education Qualifications (one of the below): 

  • Master's degree in Mathematics, Science, Engineering, Computer Science, Information Systems, or a related field. 

  • Bachelor's degree in Mathematics, Science, Engineering, Computer Science, Information Systems, or a related field AND a minimum of two (2) years of directly related experience. 

  • Minimum of five (5) years of directly related experience without degree.

 

Required Work Experience and Proficiencies: 

  • At least one (1) year of experience in building and testing enterprise-scale web services. 

  • At least one (1) year of experience with Java and Java web frameworks such as Spring or Quarkus. 

  • Experience with database technologies including SQL and No-SQL databases. 

  • Familiarity with data streaming and queuing technologies like Kafka and ActiveMQ. 

  • Ability to verify assumptions about requirements and escalate potential design issues to appropriate stakeholders. 

  • Experience in refining code plans under technical leadership and contributing to design documentation. 

  • Proficient in applying coding patterns, guidelines, styles, and best practices. 

  • Experience in participating in code reviews and ensuring adherence to coding standards. 

  • Ability to create test plans, identify testing tools, and execute testing to resolve defects. 

 

Key Responsibilities: 

  • Collaboration and Leadership: Work closely with stakeholders (e.g., project managers, technical leads, product owners) to interpret and verify project requirements. Informally lead junior engineers and provide mentorship. 

  • Design and Development: Assist in designing and developing specific product components under the guidance of senior engineers. Contribute to design documentation and ensure alignment with requirements. 

  • Coding Standards and Practices: Write code that is extensible and maintainable, following coding patterns, guidelines, and best practices. Participate in code reviews and address pull requests. 

  • Testing and Quality Assurance: Create comprehensive test plans and execute testing procedures to identify and resolve defects. Monitor and summarize test results, communicating findings to relevant stakeholders. 

  • Tool Utilization: Utilize and expand knowledge of software developer tools to create, debug, and maintain code. Identify useful tools for product development and stay current with training resources to improve product performance. 

 

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
2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience

Preferred Qualifications
3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)
Master's degree in Mathematics, Science, Engineering, Computer Science, Information Systems, or a related field  --OR-- Bachelor's degree in Mathematics, Science, Engineering, Computer Science, Information Systems, or a related field AND a minimum of two (2) years of directly related experience --OR-- Minimum of five (5) years of directly related experience without degree.

At least one (1) year of experience in building and testing enterprise-scale web services. 

At least one (1) year of experience with Java and Java web frameworks such as Spring or Quarkus. 

Experience with database technologies including SQL and No-SQL databases. 

Familiarity with data streaming and queuing technologies like Kafka and ActiveMQ. 

Ability to verify assumptions about requirements and escalate potential design issues to appropriate stakeholders. 

Experience in refining code plans under technical leadership and contributing to design documentation. 

Proficient in applying coding patterns, guidelines, styles, and best practices. 

Experience in participating in code reviews and ensuring adherence to coding standards. 

Ability to create test plans, identify testing tools, and execute testing to resolve defects. 

Collaboration and Leadership: Work closely with stakeholders (e.g., project managers, technical leads, product owners) to interpret and verify project requirements. Informally lead junior engineers and provide mentorship. 

Design and Development: Assist in designing and developing specific product components under the guidance of senior engineers. Contribute to design documentation and ensure alignment with requirements. 

Coding Standards and Practices: Write code that is extensible and maintainable, following coding patterns, guidelines, and best practices. Participate in code reviews and address pull requests. 

Testing and Quality Assurance: Create comprehensive test plans and execute testing procedures to identify and resolve defects. Monitor and summarize test results, communicating findings to relevant stakeholders. 

Tool Utilization: Utilize and expand knowledge of software developer tools to create, debug, and maintain code. Identify useful tools for product development and stay current with training resources to improve product performance. 

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 94,100.00 to 132,900.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

$113500 / YEARLY (est.)
min
max
$94100K
$132900K

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 Senior Software Engineer, Visa

Are you ready to advance your career as a Senior Software Engineer with Visa in Mentor, OH? At Visa, we are redefining the future of payments, and we're looking for innovative thinkers like you to join our Risk and Identity Solutions team! You will be diving deep into the development of critical applications aimed at risk and fraud prevention. Here, you’ll collaborate with a dynamic team while leveraging cutting-edge AI tools such as ChatGPT and GitHub Copilot. You'll have the exciting opportunity to design and implement both new software solutions and enhance existing applications, all while ensuring top-tier security for our clients. We pride ourselves on creating an innovative environment where diversity in thought drives excellence and enhancement. With opportunities to mentor junior engineers and influence the development of vital components, your contributions will have a significant impact on enhancing our services and security. Beyond just work, you’ll discover a fulfilling culture that values personal growth, collaboration, and a flexible hybrid work model. At Visa, your work matters, and you will play a key role in shaping the security landscape of the payments industry. So if you're driven, tech-savvy, and eager to make a difference, let's explore the future together at Visa!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Visa
What are the responsibilities of a Senior Software Engineer at Visa?

As a Senior Software Engineer at Visa, your responsibilities will include developing and testing enterprise-scale web services, participating in brainstorming for new solutions, and leading code reviews. You'll also collaborate closely with project managers and product owners to ensure requirements are met and mentor junior engineers.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer role at Visa?

To apply for the Senior Software Engineer position at Visa, you should hold at least a Bachelor's degree in Mathematics, Science, Engineering, Computer Science, or a related field, along with a minimum of 2 years of relevant experience. Alternatively, 5 years of relevant experience may be sufficient without a degree.

Join Rise to see the full answer
What programming languages are essential for the Senior Software Engineer position at Visa?

For the Senior Software Engineer role at Visa, expertise in Java and experience with Java web frameworks like Spring or Quarkus are essential. Experience with database technologies, including SQL and No-SQL databases, is also required for effective development.

Join Rise to see the full answer
What kind of work environment can I expect as a Senior Software Engineer at Visa?

As a Senior Software Engineer at Visa, you can expect a flexible hybrid work environment, where you’ll work in the office 2-3 days a week, allowing you to balance remote and in-office work based on business needs. We foster a culture of collaboration and innovation, ensuring that our team feels connected and engaged.

Join Rise to see the full answer
How does Visa support professional development for Senior Software Engineers?

Visa supports professional development for Senior Software Engineers through opportunities to mentor junior team members, access to cutting-edge technology and tools, and an emphasis on continuous learning within a fast-paced industry. We provide a comprehensive benefits package that supports your growth and well-being.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
How do you approach designing a scalable software solution?

When designing a scalable software solution, I first assess the application requirements and the anticipated load. I prioritize modular design to ensure components can scale independently. Utilizing design patterns, I create extensible code and take performance into consideration by using efficient database queries and caching strategies.

Join Rise to see the full answer
Can you explain your experience with Java frameworks?

My experience with Java frameworks, particularly Spring, includes building RESTful APIs and implementing security configurations. I've utilized Spring Boot for rapid development and microservices architecture, ensuring that my applications are both performant and maintainable.

Join Rise to see the full answer
What is your experience with working in a hybrid work model?

In a hybrid work model, I have optimally managed my time between remote and office settings, ensuring clear communication with my team. I schedule weekly check-ins for updates and feedback, actively utilizing collaboration tools to stay connected and aligned on project goals.

Join Rise to see the full answer
How do you ensure code quality during the development process?

To ensure code quality, I implement a combination of best practices including writing clear documentation, participating in regular code reviews, and maintaining consistency with coding standards. I also stress the importance of automated testing to catch defects early in the development cycle.

Join Rise to see the full answer
Describe a challenging project you worked on. What was your role?

In one challenging project, I was tasked with refactoring a legacy system to enhance performance while minimizing downtime. I led the design phase, collaborated cross-functionally, and implemented solutions that reduced response times significantly, ensuring smooth transitions and user satisfaction.

Join Rise to see the full answer
How do you stay current with technological advancements in software engineering?

I stay current by following industry-leading blogs, attending workshops, participating in webinars, and connecting with professionals in the field. Engaging with the community enables me to learn new techniques, tools, and frameworks that I can apply to my work.

Join Rise to see the full answer
What strategies do you use for debugging complex problems?

My strategies for debugging involve breaking down the problem into smaller components and writing test cases to isolate issues. I use logging tools to monitor application behavior and collaborate with my colleagues to brainstorm potential solutions.

Join Rise to see the full answer
How do you handle tight deadlines in a software project?

When faced with tight deadlines, I prioritize the core functionalities that align with project goals. Effective communication with my team is crucial to set realistic timelines and manage expectations. I often break tasks into smaller achievable milestones to maintain progress and ensure quality.

Join Rise to see the full answer
What experience do you have with database technologies?

I have extensive experience with both SQL and No-SQL databases. For SQL, I have successfully optimized queries for performance. With No-SQL, I've worked with MongoDB for flexible data management in dynamic applications. I’m comfortable selecting the right technology for specific project needs.

Join Rise to see the full answer
How do you approach collaboration with technical and non-technical stakeholders?

Collaboration with both technical and non-technical stakeholders requires clear communication. I focus on simplifying complex concepts and aligning project goals. Regular meetings help ensure everyone is informed, and I always encourage feedback to enhance end-user satisfaction.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 hours ago
Two Dots Hybrid San Francisco
Posted 3 days ago
Photo of the Rise User
Posted 12 days ago
Dental Insurance
Vision Insurance
Disability Insurance
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 6 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...

993 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 3, 2025

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!