Remote Senior Software Engineer (Reverse Engineering, iOS)

Posted 4 months ago

Share:

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.

Job title

Job type

Experience level

Required experience

2 years

Salary

-

Degree requirement

Degree required

Location requirements

Benefits

-

Report this job

Job expired or something else is wrong with this job?

Report job