Intermediate/Senior Software Engineer
at Paytm
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 28 Nov, 2024 | Not Specified | 29 Aug, 2024 | N/A | Messaging,Computer Engineering,Software Development,Databases,Messaging Platforms,Java,Scala,Programming Languages | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT PAYTM LABS:
At Paytm Labs, we’re on a mission to provide useful technological solutions that enrich and empower millions of people in their daily lives. We apply big data, artificial intelligence, and machine learning to bring the next generation of financial products and services to global markets.
JOB DESCRIPTION:
Paytm Labs is looking for an Intermediate/Senior Software Engineer to work on our various systems which need high scalability, reliability, and availability. These challenges require creative thinking and a deep understanding of how software and platforms work.
Our ideal candidate is an ace problem solver and a learner at heart. You should have a very high degree of comfort in a programming language of your choice. We offer a flexible work schedule and you get your choice of tools (both hardware and software) and most importantly, the opportunity to work on tough problems with the brightest minds around you.
EXPERIENCE WITH AT LEAST ONE OF THE FOLLOWING:
- Solid foundation in designing, implementing and maintaining a large-scale distributed system (e.g. with microservice architecture).
- Experience in developing distributed platform systems such as Messaging Platforms, Pub/Sub Systems, Databases, Distributed Computing Frameworks, and Schedulers.
QUALIFICATIONS:
- Strong fundamentals in data structure, algorithm, operating system, and object-oriented programming
- Deep understanding of concurrency, distributed computing, large-scale system, messaging, and algorithm
- Software development experience in one or more general-purpose programming languages
- Interest and ability to learn new technology stacks as needed
- Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in software development
PREFERRED QUALIFICATIONS:
- Experience with one or more general-purpose programming languages including but not limited to Java, Scala, or Go
- NoSQL experience
- Experience with AWS services
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software and core platform
- Build common platforms to support different business vertical application systems
- Adopt problem-solving as a way of life – always go to the root cause!
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Software development
Proficient
1
Toronto, ON, Canada