The payments and ledger team ensures money moves reliably and securely through Synctera's systems, balances are accurately recorded, and all financial operations are audit-ready and scalable. As a software engineer on this team, you'll design, build, and maintain core services that power our payments and ledger systems.
Requirements
- Experience with Go or a comparable structured and opinionated language
- Experience with PostgreSQL or other relational databases
- Experience with at least one major cloud provider, preferably Google Cloud
- Experience in using and creating RESTful APIs, which will be consumed by our frontend engineers and our customers
- Experience with Python / GitLab APIs / Google Cloud APIs
- Familiarity with payment rails and financial systems
- Knowledge of ISO 20022 or other financial messaging standards
Responsibilities
- Develop services and utilities in Go
- Design and implement robust, secure, and scalable payment processing systems supporting ACH, wire, MRDC, card, and real-time payment rails
- Ensure high availability and fault tolerance of critical financial services
- Enhance and maintain a double-entry ledger system to reflect financial transactions across accounts
- Build integrations with third-party payment processors and vendors
- Solve engineering problems as part of a small team
- Advocate for development best practices, fostering knowledge-sharing across the team
Other
- 4-6+ years of professional experience working as a Software Engineer
- Experience being a part of early-stage, fast-moving engineering teams
- Candidates must be located and authorized to work in the US or Canada as a precondition of employment.
- Synctera does not sponsor applicants for work visas.
- The base salary for this full-time position (USD: $162,000 - $190,000, CAD: $140,000 - $180,000) is determined by role, level, and location.