Software Engineer - Backend (GO)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Years of experience required: 2–3+ years in commercial backend development • Education level needed: None stated explicitly; however, a Bachelor's degree is typically expected for such roles. If not mentioned otherwise and no specific requirement was given regarding education or certifications within the job posting content provided above, we can infer that at least a bachelor’s degree in Computer Science or related field might be required based on industry standards but cannot confirm this as stated explicitly without additional context from the company's requirements. • Certifications needed: None specified; however, knowledge of Go and experience with databases (SQL & NoSQL), cloud infrastructure patterns, event-driven systems using message queues is implied to be beneficial or required for certification in these areas but not explicitly stated as a requirement within the job posting content provided above. • Must-haves: Experience working remotely and being comfortable with distributed teams (as it's a remote-first company), experience building microservices, understanding of Go language including concurrency primitives like goroutines/channels, memory management, runtime behavior; strong database internals knowledge for SQL & NoSQL databases; hands-on cloud infrastructure patterns and automation skills with AWS or GCP environments.
Responsibilities
• Architect & Build microservices using Go to design and implement high-performance, scalable infrastructure. • Optimize core systems by analyzing efficiency issues such as performance bottlenecks, memory leaks, and network problems. • Standardize best practices for database usage patterns, API designs, and cloud infrastructure within the company. • Manage Infrastructure-as-Code (IaC) to ensure platform resilience, security, and automation in AWS/GCP environments.
Benefits
• CanadaCA$155K – CA$210K • Offers Equity • The compensation offered for this role will depend on various factors, including the candidate's location, qualifications, work history, and interview performance, and may differ from the stated range. • Please note: to ensure that candidates select the most relevant jobs for their skills, we have set up limits to the number of times candidates can apply. • The following limits apply to all roles at Sardine: • Candidates may not apply more than 3 times in any 60 day span for any job. • Candidates may not re-apply to the same role within 90 days. • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • or drag and drop here