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

Are you ready to take your career to the next level as a Lead Software Engineer at a forward-thinking tech company in Foster City? In this role, you’ll become an integral part of the team responsible for supporting our cutting-edge payment processing systems that are crucial for our merchants. Your main mission will be to build in-depth expertise on our 24/7 systems, ensuring that any issues are swiftly resolved within established SLAs. Collaborating with both development and product teams will be essential to fine-tune our overall development processes and enhance efficiency through automation. You’ll have the opportunity to create new monitoring tools that minimize downtime and optimize application performance. With your coding knowledge in Java and Python, and hands-on experience in Unix/Linux OS environments, you'll tackle performance bottlenecks and develop capacity strategies for our scalable systems. This hybrid position allows flexibility in your work environment, while providing a chance to actively contribute to a vibrant team running mission-critical operations. If you’re ready to embrace the challenge of maintaining high availability in a fast-paced 24/7 environment, while growing your expertise in a supportive and innovative workplace, we’d love to hear from you!

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

As a Lead Software Engineer at our company in Foster City, your primary responsibilities will include managing our 24/7 systems that support merchants. You will troubleshoot issues within SLAs, collaborate with development and product teams to improve processes, and build next-gen monitoring tools to enhance our systems' efficiency. Moreover, you'll participate in post-release activities, ensuring that production remains stable and that application performances are optimized for our scalable payment processing environment.

Join Rise to see the full answer
What qualifications do I need to apply for the Lead Software Engineer position in Foster City?

To apply for the Lead Software Engineer role in Foster City, you'll need a Bachelor's degree in Computer Science or Engineering, with a Master's degree being a plus. Additionally, hands-on experience in Unix/Linux OS environments, expertise with performance testing tools such as LoadRunner and JMeter, and coding knowledge in either Java or Python are essential. Being familiar with APM solutions and having experience working in a fast-paced 24/7 environment will significantly enhance your application.

Join Rise to see the full answer
Is the Lead Software Engineer role a remote or an in-office position in Foster City?

The Lead Software Engineer position is hybrid, allowing you flexibility in your work location. The expected number of days in the office will be communicated by your Hiring Manager. This setup gives you the opportunity to balance in-person collaboration with the comfort of working from home.

Join Rise to see the full answer
What are the preferred skills for the Lead Software Engineer position at the company in Foster City?

Preferred skills for the Lead Software Engineer role include a strong understanding of Disaster Recovery methodologies, experience working with Agile teams, and proficiency in monitoring tools like Splunk and Grafana. Familiarity with containerized microservices and being able to define performance strategies will also set you apart from other candidates.

Join Rise to see the full answer
What is the on-call responsibility for a Lead Software Engineer in Foster City?

As a Lead Software Engineer in Foster City, you will have on-call responsibilities, which means being available to respond to urgent issues that may arise outside of regular business hours. This requires not only technical expertise but also effective communication skills to coordinate with team members and address incidents swiftly.

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

In answering this question, highlight your hands-on experience with Unix/Linux, including any specific projects where you utilized operating system internals, file systems, and networking protocols. Discuss how your knowledge has contributed to successfully resolving issues or improving system performance.

Join Rise to see the full answer
How do you approach performance optimization in a payment processing system?

Your response should outline your methodology for identifying performance bottlenecks, addressing them through monitoring tools and coding solutions. Provide examples of tools like LoadRunner or APM solutions you have used and specific outcomes of your optimization strategies.

Join Rise to see the full answer
Can you explain a challenging issue you encountered in a production environment and how you resolved it?

Use the STAR method (Situation, Task, Action, Result) to structure your response. Share a specific example from your past where you faced a significant challenge, what steps you took to investigate and resolve it, and what the final outcome was, emphasizing your technical skills and teamwork.

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

Discuss your familiarity with various monitoring tools like AppDynamics, Dynatrace, or Grafana. Share your reasons for preferring specific tools and how you've employed them in past projects to proactively monitor and improve application performance.

Join Rise to see the full answer
How would you handle a team member who is not meeting their deadlines?

Focus on your interpersonal skills and leadership abilities. Emphasize the importance of clear communication, setting expectations, and possibly helping the team member with resources or support to ensure project timelines are met.

Join Rise to see the full answer
Describe your experience with Agile methodologies in software development.

Share specific experiences where you implemented Agile practices in your previous roles. Discuss your familiarity with Scrum or Kanban, how you've interacted with product owners or stakeholders, and the outcomes of using Agile methodologies in project delivery.

Join Rise to see the full answer
What strategies do you employ for disaster recovery planning?

Outline your experiences with disaster recovery exercises and planning. Discuss the importance of having robust recovery strategies in place, and describe any previous scenarios where you've successfully developed or executed a disaster recovery plan.

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

Talk about your approach to task prioritization, perhaps mentioning specific tools you use (like JIRA) and how you assess the urgency and importance of tasks to keep projects moving forward efficiently.

Join Rise to see the full answer
What coding languages are you most comfortable with, and how have you applied them?

Clearly outline your proficiency in coding languages such as Java or Python. Provide examples of projects where you applied these languages to solve complex problems or enhance system functionality.

Join Rise to see the full answer
Can you tell us about a time when you improved an existing process?

Use an example from your work history to illustrate how you assessed a process that needed improvement, the changes you proposed or implemented, and the positive impact those changes had on your team or project outcomes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago

Join Ridgeline as a Senior Staff Software Engineer to drive innovations in portfolio accounting and leverage cutting-edge technology.

Photo of the Rise User
Accesa Remote Employees can work remotely, Romania
Posted 8 days ago

Join Accesa as a Senior SQL Software Engineer to enhance data solutions for leading businesses in a fully remote environment.

Photo of the Rise User

Join HPE as a Senior Enterprise Architect to lead transformative solutions in a hybrid work environment.

Photo of the Rise User
Posted 4 days ago

Join Visa as a Software Engineer to innovate payment technology that reaches a global audience.

Join First Help Financial as a Senior Software Engineer and contribute to innovative projects while enjoying a supportive work culture.

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

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