Senior Software Engineer, BackendJob locations:Santa Clara, CA, USABrisbane, Queensland, AustraliaMust be able to legally work for any employer in the respective location (US or Australia).What We Expect From YouDesign, implement, and support highly scalable applications and web servicesDesign and implement RESTful API and micro-servicesDesign and implement the deployment logic that ensures your code is deployed correctly and intactlyWrite unit tests for the code you implement to achieve reasonable coverageWork with the QA team to isolate bugs and support the required automation testsIf necessary, debug in-field problems while working with the DevOps teamMinimum RequirementsHands-on coding experience in some or all of the following:Programming Languages & Runtimes: GO, C/C++, Java, Javascript, Node, JDK, TomcatDatabases: mongo, SQLSCM: GitBuild and deployment: Jenkins, K8s, Nomad, Consul, Ansible, DockerScripting: Bash, python, maven, groovy, gradleOperating Systems: Linux, BSD, FreeBSDStrong computer science and engineering foundation in event-driven and multithreaded programmingExcellent problem-solving and analytical skillsAptitude to quickly learn new technologiesHighly-desired QualificationsExperience in Financial industry standards and transactional components of the ecosystem, such as payment gateways, payment switches, ISO8583, etc.Experience in AWS services with proven track record of sound cloud architectureWork Environment & CultureWe genuinely appreciate self-starters, self-motivation, and individuals who are able to work both independently AND collaboratively with other team membersWe value practical industry experience higher than college degreesWe are not process-heavy; only enough to ensure code qualityCritical thinking and creativity are of paramount importance to this rolePlease send your resume to