Software Developer

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer contributing to core backend services for call reporting and analytics at GoTo. Collaborating within an agile team to build resilient microservices and real-time data infrastructure.

Responsibilities

  • Design, implement, and maintain software services and tests in Java, Golang, and Python
  • Build and improve automated reporting pipelines and developer tools to increase the team's productivity
  • Propose continuous improvements and actively contribute to architectural decisions around microservices, OLTP/OLAP databases, and ETL pipelines
  • Deploy, monitor, and maintain production services in a Kubernetes environment
  • Leverage agentic coding practices (e.g., GitHub Copilot / Claude) to deliver value safely and iteratively within the team
  • Work embedded in an Agile team with clear deliverables, defined acceptance criteria, and regular checkpoints with your technical lead

Requirements

  • Proven hands-on experience in software development with Java/Kotlin and Golang, with strong proficiency in PostgreSQL and relational databases
  • Solid understanding of microservices architecture, SaaS environments, and a strong focus on designing performant and efficient solutions
  • Experience with CI/CD pipelines, GitOps practices, and GitHub (versioning and Actions)
  • Comfortable in Unix environments (Linux for containerized workloads, macOS for local development)
  • Familiarity with data engineering concepts is a plus (ETL with Apache Flink, OLAP with StarRocks)
  • Self-driven and collaborative, with a desire to help the team transition toward developing agentic workflows

Benefits

  • Comprehensive health benefits, life and disability insurance, and fertility and family-building assistance programs
  • Generous paid time off and vacation, volunteer days, quarterly personal wellness days, and no-meeting days
  • Tuition and book reimbursement programs to support ongoing learning and professional development
  • Thrive Global well-being program, confidential Employee Assistance Program (EAP), and one-on-one well-being coaching
  • Employee programs including Employee Resource Groups (ERGs), a "GoTo Gets Involved" volunteering program, and a charitable donation matching program to amplify your social impact and network
  • Registered Retirement Savings Plan (RRSP) to help you plan for the future
  • Gym membership reimbursement programs to support your physical well-being
  • Access to telemedicine services for convenient healthcare
  • GoTo performance bonus program to celebrate your contributions
  • Monthly remote work allowance to cover home office expenses

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

ETLJavaKotlinKubernetesLinuxMacOSMicroservicesPostgresPythonUnixGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.