Please let Visa know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
The Senior Software Engineer will design code and systems that impact 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability.
The role involves collaborating cross-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings.
The engineer will actively contribute to product quality improvements, value-added service technology, and new business flows in diverse agile squads.
The position requires developing robust and scalable products intended for various customers, including end-user merchants, B2B, and business-to-government solutions.
The engineer will leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology.
There are opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities.
Specific responsibilities include maintaining and troubleshooting iOS-based reverse engineering connections, primarily in jailbroken environments, and using and enhancing internal and external reverse engineering tools.
The engineer will reverse engineer iOS apps using interactive disassemblers, injector tools, and traffic proxies, while also documenting knowledge and improving workflows.
The role requires proactively detecting, diagnosing, and resolving disruptions in reverse engineering connections, often under time pressure and with limited documentation.
The engineer will contribute to compliance with internal audits and security standards.
Requirements:
A Master’s degree in Computer Science, Engineering, Information Systems, or a related field; OR a Bachelor’s degree in a related field with a minimum of two (2) years of directly related experience; OR a minimum of five (5) years of directly related experience is required.
Proven experience with iOS reverse engineering, jailbroken devices, and tools such as HexRays IDA, Ghidra, Hopper, frida.re, Charles Proxy, and Wireshark is essential.
Strong programming skills in Java, Swift, Objective-C, and experience with AWS, Kubernetes, Docker, and Datadog are required.
The candidate should have experience building and deploying modern services, focusing on quality, scalability, and operational resilience.
A growth mindset, curiosity, and passion for reverse engineering and security are necessary.
The ability to challenge the status quo and work in undocumented or rapidly changing environments is important.
Experience collaborating with cross-functional teams, including Product, Test, DevOps, and Agile/Scrum teams is required.
Strong documentation, mentoring, and communication skills are essential for this role.
Preferred qualifications include knowledge of back-end development (e.g., Python, Java, C++, PHP), API development, database software usage, systems integration processes, and data structures.
Benefits:
This position offers a hybrid work model, allowing employees to alternate between remote and office work.
Hybrid employees are expected to work from the office 2-3 set days a week, with a general guideline of being in the office 50% or more of the time based on business needs.
Employees will have opportunities for mentorship and continued learning, contributing to personal and professional growth.
The role provides the chance to work on complex distributed systems and solve massive scale problems, impacting a significant portion of the global population.