Full-Time Software Engineer

Visa is hiring a remote Full-Time Software Engineer. The career level for this job opening is Expert and is accepting UK based applicants remotely. Read complete job description before applying.

This job was posted 1 year ago and is likely no longer active. We encourage you to explore more recent opportunities on our site. However, you may still try your luck using 'Apply Now' link below. We recommend focusing on newer listings available here.

Visa

Job Title

Software Engineer

Posted

Career Level

Full-Time

Career Level

Expert

Locations Accepted

UK

Job Details

About the role

Our software engineers are responsible for implementing an industry-leading API that has already processed over USD50 billion of cross-border transactions for over 5 million end users and is available to our clients 24/7. But we’re not stopping there, and our engineers are at the forefront of taking us forward to meet the demands of even greater scale. 

From our monolithic data centre beginnings, we’ve moved wholesale to AWS where our system runs as a set of distributed applications. We're currently in the process of splitting our last big services into real microservices, and fully embracing deployment at speed with change lead time measured in hours. 

As a software engineer, you’ll play a key role within your team. elivering new functionalities to the services your team provides and taking responsibility for your services and the technology within them.  

 Teams are aligned to services, and you’ll have: 

● clear ownership of your domain 

● a clean modern codebase 

● an independent path to production 

● strong platform and product support 

● the ability to make real changes with real business value. 

 Our microservices architecture enables us to explore new languages and technologies in parallel with our existing system. The core of our legacy system has been built using Ruby, leveraging backing services like RabbitMQ, Redis, and MySQL/Aurora. Our target architecture utilises Java, Spring Framework, and Kafka. We are keen to bring in engineers with more diverse backgrounds and help us take Currencycloud to the next level of scale. 

 We are interested in Ruby engineers that are willing to learn and transition into Java, or Java engineers that are willing to learn and code in Ruby. As a part of Party Management team, you will be shaping the future architecture of our client data model across the whole organisation, while helping maintain the legacy systems until they can be safely decommissioned.  

 Day-to-day

Day-to-day you’ll work with a variety of tools, technologies, capabilities and processes. 

● Highly scalable, highly available, cloud-native applications are key to our next phase of 

growth, are written to 12-factor principles and fit into our microservices architecture. 

● Cloud-related tools and services support these applications, such as Docker, Kubernetes, 

ElasticSearch, log management systems, and Datadog APM, to name but a few. 

● API specifications, conforming to the OpenAPI (Swagger) standard, provide a clean boundary both externally between our customers and our product, and internally between our microservices. 

● Object-oriented programming forms the bulk of our codebase, currently in Ruby and more recently in Java. We also have specialist applications written in a functional style using Scala and Elixir. 

● Party Managements team’s Ruby tech stack includes Sinatra applications with RabbitMQ as a queue service, and MySQL as an underlying database engine. Java applications are all using Spring Framework, Kafka as a event service, and MySQL as an underlying database engine. All that running on Kubernetes clusters. 

● SQL, and large SQL databases, provide the persistence layer for our applications. You’ll be working with (and know the limitations of using) such large datastores. 

● Infrastructure automation is shared between Infrastructure / Developer Experience / development teams owned and you will be participating in the backend of the backend work, familiarity with AWS, Kubernetes, Jenkins, and ArgoCD is beneficial. 

● Testing approaches, including TDD, BDD and Contract Testing, all form an important part of our approach to quality assurance, ensuring that the code that we write forms products that are fit for use. We currently use RSpec / Cucumber / JUnit. 

● Agile development, with teams broadly aligned with the Spotify - Squads & Tribes - model, helps us deliver incremental improvements to our products in an iterative manner. Advocating this model, and joining us on a journey of continuous improvement, is a key attribute of senior members of our teams. 

● Continuous Integration and Continuous Delivery pipelines allow us to “automate all the things”, providing repeatable builds and consistent deployments. 

● GitHub, and the GitHub PR review process, forms a core part of our developer workflow, and peer reviews help share knowledge and improve quality. 

● Teamwork, and cross-team collaboration, is fundamental to the delivery of our applications. 

This is a remote position. A remote position does not require job duties be performed within proximity of a Visa office location. Remote positions may be required to be present at a Visa office with scheduled notice.

* 5+ years of experience with Ruby
 * Experience with Redis, RabbitMQ, MySQL / Aurora
 * Agile ways of working such as Scrum or Kanban in cross-functional teams
 * Some knowledge of Docker, Kubernetes, and AWS (public cloud)
 * (Nice to have) Some Java experience, to help our Java team members understand requirements around migrating logic from Ruby to Java
 

FAQs

What is the last date for applying to the job?

The deadline to apply for Full-Time Software Engineer at Visa is 14th of November 2024 . We consider jobs older than one month to have expired.

Which countries are accepted for this remote job?

This job accepts [ UK ] applicants. .

Related Jobs You May Like

Staff Engineer, Dotnet Fullstack (React)

Remote, India
6 hours ago
.NET Core
C#
Docker
Nagarro
Full-Time
Experienced

Sr. Synon Developer

Toronto, Canada
1 day ago
CL/400
COBOL400
DB2/400
Endava
Full-Time
Experienced

Principal Platform Architect- Federal

Ottawa, Canada
1 day ago
Customer Relationship Management
ServiceNow Platform
Solution Architecture
ServiceNow
Full-Time
Expert

Engineering Manager / Tech Lead

Athens, Greece
1 day ago
Backend Engineering
Cloud Services (AWS/GCP)
Golang
Delivery Hero
Full-Time
Manager

Senior Software Engineer, Cloud Control Plane

New York, New York
1 day ago
AWS
Azure
Cloud Automation
NBCUniversal
Full-Time
Experienced
YEAR $110000 - $150000

Senior Frontend Engineer, Design System/Accessibility

Kraków, Poland
1 day ago
Accessibility Standards
Design Systems
JavaScript
SmartRecruiters Inc
Full-Time
Experienced

Staff Software Engineer - Digital End-User Experience

Santa Clara, CALIFORNIA
1 day ago
Angular/React/Vue
Automated Testing
Flink
ServiceNow
Full-Time
Experienced
YEAR $163600 - $286300

EAM Implementation Consultant UK

Nottingham, United Kingdom
1 day ago
Asset Management
Consulting
EAM/CMMS Implementations
IFS
Full-Time
Experienced

Project Engineer / Programmer

Montreal, Canada
1 day ago
A/V Systems
Control Systems Programming
Networking Management
1perTInent Inc
Full-Time
Experienced

AI Software Engineer I

Birmingham, Alabama
1 day ago
AI/ML Frameworks
Cloud Environments
JavaScript/TypeScript
Daxko
Full-Time
Experienced
YEAR $95700 - $160000

Senior Staff Linux Kernel Engineer

Kirkland, Washington
1 day ago
Ansible Automation Platform (AAP)
Linux Kernel
Python/Ruby/Go
ServiceNow
Full-Time
Expert
YEAR $187600 - $328300

Mainframe DBA - Unisys 2200

Worldwide
1 day ago
COBOL
Data Migration
Database Performance Tuning
Arthur Grand Technologies Inc
Full-Time
Experienced

Looking for a specific job?