Software Engineer
U
UpsunCloud Application Platform
Canada, France, Germany, Spain, and the United KingdomFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years of professional backend development in Go
- Required Skills
- Backend DevelopmentPostgreSQLMySQLGoRESTful APIsUnit TestingDistributed Systems
Requirements
- 3+ years of professional backend development experience in Go.
- Hands-on experience working with relational databases such as PostgreSQL or MySQL/MariaDB.
- Experience integrating with external REST APIs, including handling errors, retries, and rate limits.
- Strong attention to detail regarding financial data, including concepts like idempotency and consistency.
- Habit of writing unit and integration tests, including failure paths.
- Understanding of common security vulnerabilities and how to avoid them in backend services.
- Ability to communicate clearly and asynchronously across teams and time zones.
Responsibilities
- Develop and maintain backend services and API integrations in Go that connect the platform to external billing systems.
- Build features such as usage tracking, estimates, usage alerts, and invoicing.
- Complete billing migrations to external systems while ensuring data accuracy.
- Investigate and resolve billing issues raised by Support and Finance.
- Contribute to anti-abuse measures and maintain security for sensitive customer and payment data.
- Partner with Finance, Product, and Support teams through clear asynchronous communication.
- Write tested, well-documented code and participate in pair programming and code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site