Full Time

Software Engineer - Sr. Consultant Level, Distributed Systems (Remote)

Visa
Remote!
$120,000 - $160,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Visa, so some details may not match this job. The employer's own page has the real description.

Overview


As a Software Engineer - Sr. Consultant Level specializing in Distributed Systems at Visa, you will play a crucial role in the design, development, and implementation of scalable and robust distributed systems that serve millions of customers globally. Your expertise will facilitate innovation and enhance the performance of Visa's technology platforms while collaborating with cross-functional teams to develop solutions tailored to meet the needs of our diverse client base. You will also be responsible for mentoring junior engineers and contributing to best practices in software engineering.



Job Responsibilities

  • Design and implement distributed system architectures, ensuring high availability and scalability.
  • Collaborate with product managers and other stakeholders to derive system requirements and translate them into technical specifications.
  • Develop high-quality software applications, performing coding, testing, and debugging.
  • Conduct performance tuning and optimization of existing systems to enhance throughput and reduce latency.
  • Participate in code reviews and provide constructive feedback to improve code quality.
  • Stay updated with the latest technological trends and evaluate their potential application at Visa.
  • Mentor and guide junior team members on best practices in software engineering methodologies.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
  • Minimum of 5 years of experience in software development, with a focus on distributed systems.
  • Proficiency in programming languages such as Java, Python, or Go.
  • Strong understanding of distributed system principles, microservices architecture, and cloud technologies (AWS, Azure, GCP).
  • Experience with database technologies such as SQL, NoSQL, and in-memory databases.
  • Knowledge of containerization and orchestration technologies like Docker and Kubernetes.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Strong communication skills, capable of working collaboratively with diverse teams.


Technologies & Tools


In this role, you will engage with a diverse array of technologies and tools that are pivotal for building efficient distributed systems. Expect to work with advanced cloud computing platforms (AWS, Azure, or GCP), container orchestration tools such as Kubernetes, and configuration management tools like Ansible or Terraform. Networking protocols, APIs, and monitoring tools will also be part of your daily toolkit, allowing you to manage and evaluate system performance effectively.



Ideal Candidates


Ideal candidates for the Software Engineer - Sr. Consultant Level position should possess a passion for software craftsmanship and a strong desire to innovate in the field of distributed computing. They should demonstrate a proactive mindset, exhibiting eagerness to tackle challenges and develop pioneering solutions. Strong interpersonal skills, a collaborative spirit, and the ability to mentor others are essential components. Candidates should also value continuous improvement, both in their technical skills and in team processes, making significant contributions toward Visa's mission of enabling secure and efficient transactions for clients worldwide.

☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.