Jobgether
Senior Software Engineer - Payments & Treasury
engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Design, build, and maintain scalable microservices and APIs supporting global payments and treasury workflows.
- Develop resilient, event-driven systems with a strong focus on reliability, system integrity, technical scalability, and operational excellence.
- Architect and implement solutions using domain-driven design, distributed systems principles, messaging infrastructure, and modern cloud architectures.
- Write clean, well-tested, maintainable code and proactively identify, debug, and prevent system issues.
- Contribute to the evolution of an integrated treasury platform and financial infrastructure operating across global markets and asset classes.
- Work with payment rails, payment lifecycles, financial ledgers, and double-entry accounting concepts to build reliable money movement systems.
- Collaborate with engineering and cross-functional teams, communicate technical decisions clearly, and contribute to defining goals and challenging existing approaches when appropriate.
- Apply modern infrastructure, containerization, orchestration, and DevOps practices to support scalable and dependable services.
- Participate in periodic on-call responsibilities to help maintain the reliability of production systems.
- At least 3 years of experience building and operating systems at scale, with proven experience developing and maintaining microservices.
- Strong software engineering and coding skills, preferably with Go, along with the ability to produce clean, well-tested, and maintainable code.
- Experience building and supporting client-facing APIs and distributed systems.
- Strong understanding of domain-driven design and event-driven architecture.
- Experience with containerization and orchestration technologies, particularly Kubernetes.
- Experience with cloud platforms, preferably Google Cloud Platform (GCP).
- Familiarity with messaging queues, message brokers, relational databases, and preferably PostgreSQL.
- Understanding of payment rails and the payment lifecycle, with experience or knowledge of double-entry accounting and financial ledgers.
- Strong problem-solving abilities, proactive thinking, and the ability to anticipate and prevent technical issues.
- Excellent written and verbal communication skills, with the ability to work independently and effectively within distributed teams.
- Preference for simple, elegant solutions and the confidence to contribute ideas, challenge conventions, and make sound technical decisions.
- Nice to have: experience with financial reconciliation systems, payment initiation, or the ISO 20022 financial messaging standard.
- Nice to have: previous experience in financial services, payments, startups, exchanges, brokerages, market makers, or hedge funds.
- Remote work experience and a DevOps mindset are additional advantages.
- Competitive salary and stock options.
- Health benefits.
- One-time USD $500 home-office setup allowance for new hires.
- USD $150 monthly stipend provided through a company expense card.
- Opportunity to work remotely as part of a globally distributed engineering organization.
- Exposure to large-scale financial infrastructure, global payments, treasury systems, and modern cloud technologies.
- Opportunity to work on highly scalable, event-driven systems supporting significant transaction volumes.
- High degree of autonomy in technical design, implementation, and problem-solving.
- Collaboration with experienced engineers across multiple countries and technical disciplines.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply