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

Lead Software Engineer - job 24 of 44

  • Build indepth expertise on the 247 systems of MAP that support our merchants
    Support issues within SLAs for established issue priorities fix issuesbugs
    Collaborate with the development and product team to improve the overall development process
    Build and test nextgeneration monitoring tools to reduce meantimetodetect issues
    Automate production support activities to enhance efficiency and productivity
    Participate in postrelease monitoring and validation Collaborate with the DEV team to ensure no release issues occur in PROD
    Create application and infrastructure performance plansmodels for a highly scalable lowlatency highlyavailable and highthroughput payment processing system
    Monitor application performance optimize performance bottlenecks and usage to create an application capacity model
    Contribute to capacity planning and disaster recovery exercises
    Support in triaging and troubleshooting of performance degradation incidents in the production environment
    Required Skills
    Handson experience in UnixLinux OS environments operating system internals file systems diskstorage and networking protocols System internals
    Working knowledge with VMs and Containers
    Expert knowledge and strong experience using tools such as LoadrunnerJmeter
    Understanding of APM solutions like Appdynamics Dynatrace OPNET etc
    Coding Knowledge in programming languages like JavaPython and scripting languages
    Should have experience in defining Performance Strategy and reporting performance baselines
    Ability to work independently and be a team player
    Professional work experience in highly scalable web services
    Exposure to containerized microservices architecture and stacks
    Preferred Skills
    Understanding of Disaster Recovery methodologies
    Experience working with Agile teams
    Knowledge of monitoring tools like SplunkKeynoteGraphana
    A Bachelors degree in Computer Science or Engineering a Masters degree is a plus
    Experience working in pastpaced 247 environments
    This role has oncall responsibilities Excellent oral and written communication skills are a must

This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.

Visa is not offering relocation assistance for this role.

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

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

At our dynamic company, we're on the lookout for a passionate Lead Software Engineer to join our Foster City team. In this role, you'll dive deep into the intricate 247 systems of MAP, ensuring our merchants have the highest level of support. Your day-to-day will involve addressing issues within established SLAs and prioritizing fixes for a seamless experience. Collaboration is key here, as you’ll be working closely with our development and product teams to streamline processes and enhance productivity. Your expertise will shine as you build innovative monitoring tools aimed at reducing the mean time to detect issues and automate production support activities. You’ll also lead the charge in post-release validation and monitoring, ensuring our production environment remains error-free. With a strong focus on creating scalable, low-latency, and high-throughput systems, you will monitor application performance to pinpoint bottlenecks and optimize usage. Your contributions in capacity planning and disaster recovery are vital, alongside your hands-on experience with Unix/Linux environments, coding mastery in languages like Java and Python, and familiarity with containerized microservices. While we prefer candidates with knowledge of Agile methodologies and performance strategy, your proven ability to work independently or as part of a team is what will truly make you shine as a Lead Software Engineer at our company. Join us for an exciting hybrid role where your skills will play a pivotal part in our mission!

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

As a Lead Software Engineer at our company, you will be responsible for building expertise on 247 systems of MAP, handling support issues within SLAs, collaborating with development teams to enhance processes, and creating monitoring tools to detect issues efficiently. You'll also work on performance optimization, capacity planning, and disaster recovery, ensuring that our payment processing systems are reliable and high-performing.

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

To qualify for the Lead Software Engineer role at our company, candidates should possess a Bachelor’s degree in Computer Science or Engineering, with a Master’s degree preferred. Hands-on experience in Unix/Linux environments, strong knowledge of programming languages like Java and Python, and robust understanding of performance strategy are also crucial. Experience in fast-paced 247 environments will give you an edge.

Join Rise to see the full answer
What coding languages should a Lead Software Engineer be familiar with?

A Lead Software Engineer at our company should be proficient in programming languages such as Java and Python, as well as scripting languages. This coding expertise is integral to developing and maintaining our highly scalable web services and optimizing performance. Familiarity with tools like Loadrunner and Jmeter will further enhance your skill set.

Join Rise to see the full answer
Is the Lead Software Engineer position a remote or hybrid role?

The Lead Software Engineer position is structured as a hybrid role, which means you'll have a balance between working in the office and remotely. The exact expectation for days in the office will be discussed with your Hiring Manager, providing flexibility while still fostering team collaboration.

Join Rise to see the full answer
Are there any on-call responsibilities for the Lead Software Engineer position?

Yes, the Lead Software Engineer role comes with on-call responsibilities. This aspect is crucial, as you'll need to respond promptly to any production environment issues, ensuring that our systems maintain high availability and performance at all times.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer
What experience do you have with Linux/Unix environments as a Lead Software Engineer?

When answering this question, focus on your hands-on experiences with Linux/Unix systems, detailing specific tasks you’ve accomplished, such as system optimizations, setting up environments, or troubleshooting issues. Highlight your understanding of file systems, networking protocols, and any tools you've used effectively in these environments.

Join Rise to see the full answer
Can you explain your approach to building scalable web services?

In your response, outline the principles of scalability you follow, such as ensuring stateless designs, efficient caching strategies, and optimal database management. Discuss experiences where you've successfully scaled a service, emphasizing your role in architecture decisions and performance monitoring.

Join Rise to see the full answer
What tools and methodologies do you utilize for application performance monitoring?

Discuss your familiarity with APM tools like AppDynamics or Dynatrace. Explain how you've employed these tools in past roles to monitor performance, diagnose issues, and implement improvements, ensuring applications meet user demands effectively.

Join Rise to see the full answer
How do you approach collaboration with product and development teams?

Describe your collaborative strategies, such as regular stand-up meetings, constructive feedback sessions, or collaborative coding practices. Emphasize the importance of communication and teamwork in achieving project goals and improving product quality.

Join Rise to see the full answer
What strategies have you implemented in disaster recovery planning?

Share specific strategies you've adopted for disaster recovery, including backup solutions, failover processes, or testing disaster recovery plans. Emphasize the importance of proactive planning and regular testing to ensure business continuity.

Join Rise to see the full answer
Describe a challenging performance issue you've triaged in a production environment.

Provide a detailed recount of a specific incident where you addressed performance degradation. Highlight your analytical skills, the steps taken to identify the issue, and how you resolved it while minimizing impact on users.

Join Rise to see the full answer
Can you discuss your experience with containerized microservices architecture?

Explain your familiarity with containerization technologies, such as Docker and Kubernetes, discussing how you’ve utilized them to build and deploy microservices. Highlight any specific projects where this architecture led to improvements in deployment times or scalability.

Join Rise to see the full answer
What is your coding process when developing new software features?

Outline your coding process, including requirements gathering, designing the architecture, implementing code, performing unit tests, and seeking peer reviews. Emphasize the importance of agile practices, documentation, and code quality throughout the development lifecycle.

Join Rise to see the full answer
How do you ensure no release issues occur in the production environment?

Discuss your approach to pre-release testing, including conducting thorough bug fixes, implementing staging processes, and utilizing automated testing tools. Emphasize the importance of collaboration with QA teams and maintaining a robust CI/CD pipeline.

Join Rise to see the full answer
How do you keep up with evolving technology trends in software engineering?

Share your strategies for staying up-to-date, such as following industry blogs, participating in webinars, or attending conferences. Highlight your commitment to continued learning and how it impacts your work as a Lead Software Engineer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Monte Carlo Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User

Join Statista as a Working Student Frontend Engineer to help enhance their Research AI tool while gaining practical experience with cutting-edge technologies.

Maarut Inc Hybrid Lake Mary, Florida, United States
Posted 8 days ago
Photo of the Rise User
Boeing Hybrid US, Saint Louis County, MO; Missouri, Berkeley, MO
Posted 9 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User

Join Twin Health as a Senior Backend Engineer and help innovate healthcare through advanced technology and data-driven solutions.

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...

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