Back to Jobs
P

Software Engineer III– Payments (Golang / AWS / Distributed Systems)

Pismo Bengaluru East, Karnataka, India

Apply for this Position

Job Description

"Unlock the secrets of high-performing payments technology and take your career to new heights as a Software Engineer III at Pismo, where you'll drive innovation and scalability in a global community of engineers."

As a Software Engineer III at Pismo, you'll be at the forefront of developing cutting-edge payment processing systems, leveraging your expertise in Golang, AWS, and distributed systems to architect and implement scalable, secure, and efficient solutions.

You'll join a collaborative team of engineers who are passionate about pushing the boundaries of what's possible in payments technology, and who are committed to delivering exceptional results in a fast-paced and dynamic environment.

Why you should learn this:

The demand for skilled software engineers in the payments industry is skyrocketing, with a projected growth rate of 13% per annum, making it an ideal time to upskill and reskill in this area.

Expected Salary: As a Software Engineer III at Pismo, you can expect a competitive salary range of $180,000 - $250,000 per annum, depending on your experience and qualifications.

How it works:

  • Step 1: Develop a deep understanding of Golang fundamentals, including its syntax, concurrency model, and ecosystem.
  • Step 2: Learn about AWS services and their integration with Golang, including S3, DynamoDB, Lambda, and API Gateway.

Core Concepts to Master

1

Distributed Systems

A distributed system is a collection of independent computers that appear to be a single, cohesive system. As a Software Engineer III at Pismo, you'll need to understand how to design, implement, and optimize distributed systems for high availability, scalability, and performance.

2

Scalability

Scalability refers to the ability of a system to handle increasing loads and traffic without compromising performance. You'll need to understand how to design and implement scalable systems using Golang, AWS, and other technologies.

3

Security

Security is a critical aspect of payment processing systems. You'll need to understand how to design and implement secure systems using industry-standard protocols and best practices.

Interview Questions (Beginner)

  • What are the key differences between Golang and other programming languages?
  • Can you explain the concept of concurrency in Golang?
  • What are some common use cases for AWS services like S3 and DynamoDB?

Job Overview

CompanyPismo
Employment TypeFull-time
LocationBengaluru East, Karnataka, India
Experience LevelFresher

Advance Questions

  • How would you design a high-availability payment processing system using Golang and AWS?
  • Can you explain the trade-offs between using a monolithic architecture versus a microservices architecture?
  • How would you implement security measures to protect against common payment processing threats?