CashShield Company Profile

Software Engineer (Distributed Systems) at CashShield (Singapore)

About the Employer

Job Description

What to Expect As a Software Engineer (Distributed Systems) at CashShield, you will be responsible in coding on projects that run closest to the end user. Be expected to work with the internal team to design and work on projects that includes but not limited to proxy systems and the servers. We are looking for talent and curious software engineer who is committed to learning new skills and proactive to experiment new technologies to solve problems and improve our system. Tech Stack HA Proxy NGINX Apache Bash Linux What does a Software Engineer (Distributed Systems) Do in CashShield Design a TLS/HTTP proxy that ensures fast and secure connection from eyeball to edge Filter malicious data traffic and manage good data traffic from end user to clients Design a reserve proxy system that caches client website content Optimise connections between CashShield and our clients’ servers to reduce their load and improve performance Enhance the technical performance of content served from client sites What you Need Minimum Degree in Computer Science, Computer Engineer or related fields Expert in distributed systems design and architecture with experience in system performance and scaling Expert at writing scalable, production-ready code Experience in continuous integration and delivery and using source control Passionate in innovating, learning new skills and technology Proficient in setting monitoring tools and crisis management for recovery Strong interpersonal skills with ability to work independently and in a team Ability to adapt and work in a fast pace environment Comfortable working on frontend and backend tasks is a plus What we Offer Open and collaborative working environment Continuous learning opportunities Flexible work hours Competitive benefit package If you have what it takes to be part of the team, do send in your resume to now!