Varicent logo
Varicent

Industry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.

Staff Backend Developer

Backend EngineerSoftware EngineerFull TimeRemoteLeadTeam 501-1,000H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

5 days ago

Salary

$104.3K - $130K / year

Seniority

Lead

Job Description

Staff Backend Developer

Varicent

• Own delivery for significant features or systems: clarify requirements, design solutions, execute, ship, and iterate. • Design and build scalable backend services, APIs, and data pipelines that support core product functionality. • Drive system design decisions, balancing scalability, performance, reliability, and cost. • Define how quality is measured for your area (success metrics, testing strategy, observability) and automate it wherever possible. • Lead structured experimentation: define hypotheses, evaluate results, and translate insights into product and system improvements. • Improve operational readiness: deployment automation, monitoring/alerting, incident response, and performance optimization. • Mentor engineers through design reviews, code reviews, and hands-on technical guidance. • Influence engineering best practices, architecture decisions, and long-term technical direction.

Job Requirements

  • Overall: 6+ years in software engineering
  • Relevant: 3+ years building and shipping production systems in product teams
  • Technical (hands-on coding): 5+ years
  • Strong software engineering fundamentals and advanced system design experience
  • Hands-on coding in Python and/or TypeScript (or similar), building APIs, services, and data pipelines
  • Experience designing and scaling distributed systems in production environments
  • Strong experience with cloud platforms (AWS, GCP, or Azure), CI/CD, automated testing, and observability
  • Proven ability to own systems end-to-end, from design through production and iteration
  • Experience working in fast-paced, ambiguous environments with evolving requirements
  • Strong experimentation mindset: define metrics, build evaluation approaches, and iterate quickly
  • Bachelor’s in Computer Science, Engineering, or related field (or equivalent practical experience)

Benefits

  • variable compensation program

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 1,001-5,000Since 1986H1B No Sponsor

• Develop, enhance, and maintain REST APIs and services using .NET Core and .NET Framework; • Design scalable solutions applying Design Patterns, SOLID, DDD, and Clean Architecture; • Ensure code excellence through Clean Code practices, TDD, automated testing, and code reviews; • Work with containers (Docker/Kubernetes), messaging systems, and CI/CD pipelines, ensuring application resilience; • Provide technical support to the team, participating in architectural decisions and agile processes (Scrum/Kanban); • Develop high-quality solutions with a focus on performance, stability, and continuous improvement.

Brazil
Workato logo

Senior Software Engineer (GOlang)

Workato

Workato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a collaborative, diver

Role Description We are looking for an exceptional Senior Backend Developer (GOlang) to join our growing Engine team. The Engine team develops and maintains most things related to Workato Recipe runtime. Responsibilities include: - Everything related to recipe execution: DSL, pulling events, processing webhooks, executing jobs. - Performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption. - Build/extend/troubleshoot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices. - Improve execution engine of custom third-party code (isolation, performance, new features). - Write well designed, testable, efficient code in GOlang. - Integration of data storage solutions: Postgres/S3/DynamoDB/Kafka/ClickHouse etc. - Contribute in all phases of the development lifecycle. - Provide code reviews to your teammates. - Evaluate and propose improvements to existing system. - Identify bottlenecks and bugs, and devise solutions to these problems. - Help maintain code quality, organization and automatization. Qualifications - Strong experience in building scalable distributed backend applications (7+ years). - Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc. - Good understanding of network protocols and stacks. - Good understanding of DB technologies: classic databases and modern no-SQL. - Knowledge of basic data structures and algorithms and how they are used is a must. - Excellent debugging, analytical, problem solving, and social skills. - BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience. Requirements - Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc) can be a plus. - Experience in building/deploying data processing pipelines. Soft Skills / Personal Characteristics - Readiness to work remotely with teams distributed across the world and timezones.

Worldwide
Bemobi logo

Senior Development Analyst, Go (Golang)

Bemobi

Effortless Payments, Endless Possibilities

Full TimeRemoteTeam 501-1,000Since 2009H1B No Sponsor

• Develop and maintain features in Go services within the context of a card payments gateway; • Integrate and evolve connections with acquirers (CIELO, REDE, GETNET, among others), ensuring resilience and reliability in transactions; • Build and maintain CI/CD pipelines with Bitbucket, contributing to delivery quality and speed; • Provision and evolve cloud infrastructure on AWS using Terraform (IaC); • Work on the anti-fraud solution coupled to the gateway, collaborating on analysis and mitigation of transaction risks before sending to the acquirer; • Contribute to the technical growth of the team by sharing knowledge and participating in architecture decisions; • Ensure the health and availability of critical systems 24/7, proactively identifying and resolving incidents; • Use AI tools (such as Claude Code) in daily development — code generation, task automation, and agent construction — as a natural part of the team's workflow.

Brazil
Attus Procuradoria Digital logo

Full Stack Developer – Java, Angular/React

Attus Procuradoria Digital

Chegamos para transformar o dia a dia das procuradorias com inteligência artificial e automações.

Full TimeRemoteTeam 51-200Since 2018H1B No Sponsor

• Develop and deliver end-to-end features (front-end and back-end) with quality, predictability and a focus on customer value; • Design and implement robust APIs and services, ensuring the application of best practices in architecture, security and performance; • Conduct constructive code reviews and provide hands-on mentoring to junior developers, disseminating knowledge and best practices; • Work autonomously to investigate and resolve incidents (troubleshooting), using logs (Kibana), metrics and SQL queries to identify root causes and apply safe fixes; • Actively collaborate with Product, QA, Architecture and Data teams during agile ceremonies, aligning scope, risks and acceptance criteria; • Contribute to the continuous improvement of team processes, helping to turn knowledge into quality standards such as checklists, Definition of Ready/Done and post-mortems.

Brazil