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 3

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

At Visa, the Finance Technology organization enables Visa revenue growth through automated billing solutions. This includes managing system requirements, evaluating cutting-edge technologies, design, development, integration, quality assurance, implementation, and maintenance of corporate revenue applications. The team works closely with business owners of these services to deliver custom developed solutions, as well as implement industry leading packaged software.

The candidate will work in the Revenue & Pricing team, providing technical and functional expertise for building the Revenue Automation flows. As a developer you will focus on the development of the batch processes/tools built on Spark and Python, as well as other technology platforms. The position will also help resolve production-related issues as needed.

The successful candidate is expected to be a design, coding and configuration expert, and will be responsible for assisting in advancing the engineering craft of the team related to architecture, design, code quality, scalability, and CI/CD. The selected candidate will be responsible for development and support of applications built on Python and Hadoop technologies and various other frameworks mentioned below.

The candidate should enjoy working on diverse technologies and functionally complex data centric applications, should be excited to take initiatives to solve complex business problems, and get the job done while taking on new challenges. You should thrive in team-oriented and fast-paced environments where each team-member is vital to the overall success of the projects.

Key responsibilities:

  • Develop solutions for revenue Automation. Responsibilities include requirement analysis, solution design, technical analysis/design, code development, code reviews, unit testing and support activities.

  • Learn existing automation projects that are in Production to support future enhancements.

  • Work on development of new Revenue automation projects by building quick POCs and converting ideas into real products.

  • Work closely with business and technical stakeholders to develop high quality products and services that meet business requirements and expectations while applying the latest available tools and technology.

  • Ensure quality and completeness of all deliverables with hands-on testing.

  • Ensure the developed applications meet security compliance criteria and stay SOX compliant.

  • Have a passion for delivering zero defect code and be responsible for ensuring the teams deliverables meet or exceed the prescribed defect SLA.

  • Troubleshoot and resolve time sensitive production issues (technical and data related), perform root cause analysis, and identify near term workarounds and permanent solutions.

  • Present technical solutions, capabilities, considerations, and features in business terms. Effectively communicate status, issues, and risks in a precise and timely manner

  • Mentor junior team members for best practices, code quality and optimized testing.

  • Productively work with teams in multiple geographical locations and time zones.

  • With active engagement, collaboration, effective communication, quality, integrity, and reliable delivery develop and maintain a trusted and valued relationship with the team, customers, and business partners.

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 bachelors degree in a Computer
Science, Software Engineering or other relevant Engineering discipline or at
least 3 years of work experience with an Advanced degree (e.g. Masters).

Preferred Qualifications:
•5+ years of work experience in software design and development with a
bachelors degree in a Computer Science, Software Engineering or other
relevant Engineering discipline or at least 3 years of work experience with an
Advanced degree (e.g. Masters).
•Hands-on experience and expertise in Hadoop technologies, majorly Spark and
Hive.
•Must have hand-on experience with Python and Unix Scripting.
•Experienced with building SQL for extracting, aggregating, and processing big
data Pipelines using Hadoop & NoSQL Databases.
•Experience in Data modeling and design.
•Hands on experience in ensuring quality for data driven applications with
robust test planning and execution.
•Experience in configuring CI/CD pipeline using industry standard tools such as
GIT, Jenkins, Maven etc is needed.
•Hands on experience in Version control using SVN, Git, Bitbucket.
•Experience in designing and building automation solutions to automate manual
business processes involving complex data.
•Experience in Tableau report development and configurations will be a big plus.
•Experience in Java, Spring Boot and Angular technologies will be a big plus.
•Solid analytical skills, problem solving skills and ability to respond resourcefully
to complex business requirements, time sensitive issues and system
functionality related queries.
•Strong interpersonal, facilitation, and leadership skills along with effective
communication (both written and verbal) skills and the ability to present
complex ideas in a clear, concise way.
•Business domain knowledge in the areas of financial management including
Pricing, billing and revenue reporting is a big plus.
•Ability to work with teams in multiple geographical locations and time zones.

Additional Information

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.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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

As a Senior Software Engineer at Visa in Bangalore, India, you're stepping into a role that not only contributes to the world's leading payment technology but also helps businesses and consumers thrive. You'll be joining the Finance Technology team, where your primary focus will be on revolutionizing revenue automation processes utilizing the latest technologies including Spark, Python, and Hadoop. Your days will be filled with exciting challenges as you engage in tasks like requirement analysis, solution design, and delivering high-quality scalable software solutions. Team collaboration is key here; you'll work closely with colleagues from diverse backgrounds and various locations, tackling complex data-centric applications that can drive Visa's revenue growth. Additionally, you will support existing production automation projects and lend your expertise to developing creative solutions that meet business expectations. A proactive approach to problem-solving is crucial, as you’ll need to troubleshoot and resolve any time-sensitive production issues. You'll also play a mentoring role, guiding junior team members in best practices and code quality. If you're passionate about technology and love the idea of impacting the payments landscape while collaborating in a hybrid work environment, then this Senior Software Engineer position at Visa could be the perfect fit for you.

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

A Senior Software Engineer at Visa in Bangalore is responsible for developing solutions for revenue automation, engaging in requirement analysis, solution design, and code development. This includes ensuring that all deliverables meet quality and security compliance criteria and troubleshooting any production issues that arise.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Visa?

Candidates should have at least 5+ years of relevant work experience with a Bachelor's degree in Computer Science or a related field. Preferred qualifications include hands-on experience with Hadoop technologies, specifically Spark and Hive, as well as proficiency in Python and Unix Scripting.

Join Rise to see the full answer
What technologies will a Senior Software Engineer at Visa work with?

In the Senior Software Engineer role at Visa, you will work primarily with Spark, Python, and Hadoop technologies, as well as engage in SQL for big data processing. Familiarity with CI/CD tools like Git, Jenkins, and Maven is also essential.

Join Rise to see the full answer
How does a Senior Software Engineer at Visa contribute to business outcomes?

By developing and maintaining high-quality revenue automation solutions, a Senior Software Engineer at Visa directly impacts the efficiency and effectiveness of billing solutions, thereby supporting the company's financial growth and enhancing the customer experience.

Join Rise to see the full answer
What growth opportunities are available for a Senior Software Engineer at Visa?

A Senior Software Engineer at Visa has the opportunity to advance by taking on more complex projects, mentoring junior engineers, and contributing to strategic decision-making processes within the engineering teams, paving the way for career development within the company.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with Spark and how you've applied it in previous projects?

In answering this question, provide specific examples of projects where you've utilized Spark, detailing your role, the challenges faced, and the results achieved. Highlight your technical expertise and problem-solving skills, as this demonstrates your capability to handle similar tasks at Visa.

Join Rise to see the full answer
What strategies do you use to ensure high-quality code?

Share your approach to code quality, including practices such as code reviews, unit testing, and continuous integration. Discuss how these strategies have helped you maintain zero defect code and meet deadlines effectively.

Join Rise to see the full answer
How do you approach troubleshooting production issues?

Explain your methodical approach to troubleshooting, including identifying the problem, analyzing data, and implementing solutions. Provide an example of a challenging issue you resolved and how it improved system reliability.

Join Rise to see the full answer
Describe your experience working with cross-functional teams.

Talk about the importance of collaboration in your past projects and provide examples of how you effectively communicated and worked with different stakeholders to achieve common goals.

Join Rise to see the full answer
How do you stay updated on the latest technologies and trends in software engineering?

Discuss your strategies for continuous learning, such as attending workshops, participating in online courses, or engaging with tech communities. Emphasize how this knowledge has enabled you to incorporate new tools and methodologies into your work.

Join Rise to see the full answer
What is your experience with Python scripting and how has it been beneficial in your previous roles?

Share your hands-on experience with Python, focusing on projects where you developed scripts for automation or data processing. Highlight how your Python skills contributed to efficiency and effectiveness in those projects.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Outline your approach to prioritization, including how you assess urgency and importance. Providing examples of past experiences where you've managed competing deadlines will help your answer stand out.

Join Rise to see the full answer
Can you provide an example of a difficult technical problem you faced?

Discuss a specific instance where you encountered a challenging technical issue, your approach to resolving it, and the lessons learned. This shows your problem-solving abilities and resilience.

Join Rise to see the full answer
What experience do you have with CI/CD tools?

Share your practical experience with CI/CD tools like Git, Jenkins, or Maven, especially how you utilized them to enhance development workflows and release cycles in your previous roles.

Join Rise to see the full answer
How would you handle a disagreement with a team member about a technical solution?

Explain your approach to conflict resolution, emphasizing communication and collaboration. Discuss how you would seek to understand their perspective and work towards a mutually beneficial solution, which is pivotal in a team-oriented role.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 4 hours ago
Photo of the Rise User
Dreamdata Remote No location specified
Posted 11 hours ago
Across-AI Hybrid San Francisco
Posted 4 days ago
Photo of the Rise User
Posted 13 hours 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...

863 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 20, 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!