Description
We are seeking a Lead Software Engineer to join our team at Visa. As a Lead Software Engineer, you will be responsible for designing, implementing, and improving software applications and systems. You will work with data and modern tools to deliver secure, scalable, and high-quality technology solutions.
Key Responsibilities:
- Collaborate with stakeholders to interpret requirements for project components and incorporate feedback into future designs or solution fixes.
- Informally lead junior engineers in understanding requirements and solution development.
- Design and develop specific product components based on needs and requests of senior engineers, contributing to design documentation and validating alignment with requirements.
- Participate in project estimation and escalate issues that may cause delays.
- Create and implement extensible and maintainable code, applying coding patterns, guidelines, and best practices.
- Apply debugging tools to verify assumptions and proactively flag issues before they occur.
- Participate in code reviews to ensure coding standards are followed and address routine pull requests.
- Identify appropriate techniques and create test plans for testing procedures to resolve defects.
- Respond to incidents during on-call rotations, troubleshooting issues and deploying fixes to resolve root causes.
- Leverage and build knowledge of software developer tools to create, debug, and maintain code for components.
- Remain current in skills by investing time in training resources to improve product availability, reliability, efficiency, observability, and performance.
Qualifications:
- 10+ years of relevant work experience with a bachelor’s degree or at least 7 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 4 years of work experience with a PhD, OR 13+ years of relevant work experience.
Preferred Qualifications:
- Specialist: 4 or more years of relevant work experience.
- Experience in technologies/software systems, or a directly related field.
- Experience in developing and/or implementing web-based or mobile applications.
- Experience in collaborating with cross-functional teams to deliver technical solutions.
- Experience in applying secure coding practices and managing code quality.
- Experience in debugging and troubleshooting software issues.
- Experience in creating and executing test plans for software features.
- Experience in responding to support requests and resolving incidents.
- Experience in leveraging software developer tools for code creation and maintenance.
- One (1) year(s) experience building and testing enterprise-scale web services.
- One (1) year(s) experience working on client-facing project or technical teams.
- Experience in mentoring junior engineers.
- Experience in contributing to design documentation and validating technical requirements.
- Experience in participating in project estimation and addressing issues impacting timelines.
Salary Information: For roles located in the US, the estimated salary range for this position is $173,200.00 to $ 277,200.00 USD per year, which may include potential sales incentive payments (if applicable).
Benefits: 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.