Senior Software Engineer (Go) @Form3 (via Otta)
Software Development
Salary unspecified
Remote Location
Employment Type contract
Posted 1mth ago

[Hiring] Senior Software Engineer (Go) @Form3 (via Otta)

1mth ago - Form3 (via Otta) is hiring a remote Senior Software Engineer (Go). πŸ’Έ Salary: unspecified πŸ“Location: Canada

Role Description

Form3 is looking for several Senior Software Engineer contractors to work alongside our US Software Engineering team to deliver new products within our US Payments proposition. This is an opportunity to work on critical payments infrastructure in a highly technical environment, contributing to the design, build, testing and launch of new Zelle and Fedwire capabilities.

  • Design and implement new US payments gateway functionality in Go, aligned to product requirements and agreed technical architecture.
  • This includes:
    • Payment flows
    • Scheme-specific behaviours
    • Error handling
    • Validation and operational requirements
    • Comprehensive automated integration tests covering this functionality
  • Work collaboratively with Product, Engineering and other functions to refine requirements and validate implementation choices.
  • Contribute to technical design activity, including design proposals, implementation plans and problem-solving within Form3 platform architecture.
  • Support non-functional requirements related to:
    • Resilience
    • Performance
    • Disaster recovery
    • Failure-mode testing
    • Operational readiness
  • Establish and improve monitoring, alerting, telemetry and observability to support operational visibility from development through to production.
  • Support production-readiness activity, including:
    • Release preparation
    • Final validation
    • Production deployment
    • Post-launch issue resolution
  • Produce and maintain technical documentation, including:
    • Design notes
    • Testing documentation
    • Deployment guidance
    • Operational procedures
    • Runbooks
  • Ensure all work aligns with Form3’s engineering standards, security expectations and the standards required for critical payments infrastructure.

Qualifications

  • Deep understanding of designing and building distributed systems
  • Enjoys working on complex challenges within critical software where high performance and robustness are essential
  • Familiarity with cloud and containerisation technologies, test automation tools and CI/CD pipelines
  • Interest in owning projects end-to-end and supporting them as they go live in production
  • Appreciation of clean code and software engineering best-practice
  • Experience with Go, along with a β€œright tool for the job” mentality
  • Great communication skills who enjoy sharing knowledge and collaborating with others

Requirements

  • Infrastructure: AWS, GCP, Azure, Kubernetes
  • Platform: CockroachDB, NATS JetStream, Elasticsearch, Vault, Cilium
  • Tools: Terraform, Flux, GitHub, Prometheus, Pact.io, Tilt
  • Code: Go (and a little Java), containerised microservices, CQRS, open source
  • Ways of working: TDD/BDD, Pair Programming, 100% remote, SecDevOps

Interview Process

  • Stage 1: Screening Call with Talent Team
  • Stage 2: Take home test
  • Stage 3: Technical interview (may be separated into two parts)

Locations

  • Canada (Ontario only)

Our DEI&B Commitment

We hire talented people from a variety of backgrounds and experiences and are committed to a work environment based on diversity, open-mindedness and curiosity. We’re united by our company values and we celebrate our unique differences.

  • As an inclusive employer, we guarantee to interview all neurodiverse and physically disabled applicants who meet the minimum criteria for this role.
  • We encourage candidates to notify us of any reasonable adjustments that may be required during the recruitment process.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer (Go) @Form3 (via Otta)
Software Development
Salary unspecified
Remote Location
Employment Type contract
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,046+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later