Synctera is looking to hire a Software Engineer to design, build, and maintain core services that power their payments and ledger systems, ensuring money moves reliably and securely, balances are accurately recorded, and all financial operations are audit-ready and scalable.
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
- Candidates must be located and authorized to work in the US or Canada
- Experience being a part of early-stage, fast-moving engineering teams
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities
- The base salary for this full-time position (USD: $150,000 - $190,000, CAD: $130,000 - $180,000) is determined by role, level, and location.