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

6 days ago

Salary

C$104.3K - C$130K / year

Seniority

Lead

Job Description

Staff Backend Developer

Varicent

Role Description We’re building scalable, data-driven product systems and looking for a Staff Software Developer with strong engineering skills and a track record of designing and delivering complex, production-grade systems. You’ll lead the design and delivery of critical product components, collaborate closely with technical leads and senior stakeholders, and play a key role in driving technical quality, scalability, and engineering standards across a core product area. What you’ll do - 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. Engineering Expectations - Strong system design skills with the ability to break down ambiguous problems into scalable technical solutions. - Ability to evaluate new technologies, tools, and approaches, and recommend solutions based on trade-offs, impact, and ROI. - Builds systems that are secure, reliable, and compliant by design, partnering with cross-functional teams when needed. - Drives technical alignment across teams and contributes to improving engineering standards and processes. How we work - We balance exploration with delivery — test ideas quickly, then productionize what works. - “Done” means quality goals are met, followed by continuous improvement in scalability, performance, and reliability. - The team owns systems end-to-end (build, release, reliability). Years of experience - Overall: 6+ years in software engineering - Relevant: 3+ years building and shipping production systems in product teams - Technical (hands-on coding): 5+ years Required skills & knowledge - 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 Desired (nice to have) - Experience building data-driven or ML-enabled systems - Familiarity with experimentation frameworks, A/B testing, or performance optimization - Experience with event-driven architectures, streaming systems, or large-scale data processing - Exposure to modern AI tools or integrations (not required) - Contributions to open source, technical blogs, or conference talks Education - Bachelor’s in Computer Science, Engineering, or related field (or equivalent practical experience) Salary Information The expected base salary range for this role is $104,300 - $130,000 CAD and individuals may be eligible to participate in our variable compensation program. Final compensation may vary based on experience, skills, designations, and market conditions. Company Description Varicent is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. If you require accommodation at any time during the recruitment process please email accomodations@varicent.com.

Related Job Pages

More Backend Engineer Jobs

Keep IT Simple logo

Desenvolvedor DotNet Sr

Keep IT Simple

Keeping IT Simple Since 1988.

Full TimeRemoteTeam 11-50Since 1988H1B No Sponsor

• Buscamos uma pessoa desenvolvedora .NET com experiência sólida em construção e evolução de soluções backend; • Capaz de atuar em um ambiente dinâmico, com demandas contínuas de melhoria, ajustes estruturais e otimização de performance; • Procuramos alguém que consiga trabalhar bem com integrações, APIs, boas práticas de arquitetura; • É fundamental que essa pessoa tenha visão técnica apurada, autonomia para tomada de decisão e proatividade para propor soluções escaláveis e sustentáveis.

Brazil
Varicent logo

Staff Software Engineer – Backend (Python / Typescript / Big Data / AWS / Kubernetes)

Varicent

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

Full TimeRemoteTeam 501-1,000H1B No Sponsor

Role Description We are looking for a Staff Software Engineer with deep experience designing and scaling large-scale, data-intensive systems. This role requires hands-on expertise working with massive datasets, distributed data pipelines, and high-throughput backend architectures. You will play a key role in driving our backend services, data platforms, and cloud-native systems forward. What You’ll Do - Design, build, and scale new features for REST APIs and large-scale data processing pipelines that handle high-volume datasets across distributed systems. - Architect and optimize backend services for high throughput and low-latency performance. - Develop data-intensive and event-driven applications using Python, Typescript, Spark, and AWS-native services. - Work with Spark, EMR, Glue, Kafka, or similar frameworks to process and transform very large datasets. - Improve system performance, reliability, and scalability across microservices and cloud infrastructure. - Partner with senior engineers, architects, DevOps, and QA throughout the full development lifecycle. - Mentor developers, guide code reviews, and raise engineering quality standards. - Automate deployments and CI/CD using Terraform, Serverless Framework, and Kubernetes-based workflows. Qualifications - 7+ years of backend or full-stack engineering experience with a strong backend focus. - 7+ years of hands-on Python experience (APIs, automation, large-scale data pipelines). - 3+ years working with Typescript / Node.js. - Advanced experience with AWS (EC2, EKS, Lambda, S3, DynamoDB, RDS, Step Functions, etc.). - Strong practical experience deploying and optimizing production workloads on Kubernetes. - Proven experience working with large datasets, distributed computing, and batch or stream processing using Spark, Dask, EMR, Glue, Kafka, etc. - Solid understanding of system design, distributed systems, scalability patterns, and cloud architecture. Requirements - Ability to collaborate, document solutions clearly, and participate in technical discussions with stakeholders. Benefits - The expected base salary range for this role is $104,300 - $130,000 CAD. - Individuals may be eligible to participate in our variable compensation program. Company Description Varicent is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. If you require accommodation at any time during the recruitment process please email accomodations@varicent.com. Varicent is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Canada
C$104.3K - C$130K / year
Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

• Define the portal's reference architecture (frontend, backend, authentication, integration, observability) • Align API contracts with the integration layer (OpenAPI, versioning, error model, idempotence) • Define resilience for dependencies (timeouts, retries, fallback/degradation) • Establish engineering standards (repos, CI/CD, code review, quality gates, Definition of Done) • Guide performance/SEO decisions (SSR/SSG in Next.js, caching, CDN) • Coordinate with Salesforce replatforming for system-of-record, critical workflows, and coexistence strategy

Colombia
Lumine Group logo

Intermediate Java Developer

Lumine Group

Lumine Group acquires, strengthens, and grows communications and media software businesses.

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

Role Description Your role will be to develop code ensuring that it meets the defined criteria for software testing, and produce software builds for loading onto target hardware from software source code within VAS-X system development and producing integration test specifications as per project plans. Your role will also include conducting the tests as defined in the specifications and recording any failures, followed by FAT test results for each function developed and finally producing system integration reports. Due to the business-critical nature, you may occasionally be required to work outside of regular working hours. Qualifications - Diploma/Degree in Engineering, Customer Service Management or Business Management. - A minimum of 5-year applicable experience. - Grade 12 Standard literacy. - English: read, write and speak. - IT Degree or Diploma. - In-depth Java knowledge, including J2EE, Spring, CAMEL and associated technologies. - Experience and knowledge in CSS and HTML. - Working knowledge of operating systems, including Linux. - In-depth knowledge of SQL and industry-standard databases. - Understanding and working knowledge of J2EE containers and web servers. - A thorough understanding of Software Development Life Cycle. - Thorough Rabbit MQ / ActiveMQ working experience. - Experience in Scrum/Agile methodologies. - Well versed in Docker and Kubernetes deployments. - Strong Problem-solving skills and accurate forecasting of effort required and closing timeframe. - Respect and Valuing Diversity. - Multitasker, Self-motivated. - Trusting, honest and accountable. - Client/Customer Service Orientation. - Efficiency with attention to detail. - Quality Assurance. - A high level of Interpersonal and Communication skills. - Solid Team player. - Commitment to team deliverables whilst being Cooperative, Harmonious. - Well-groomed and professional. - Adaptable and with the ability to work under pressure. Responsibilities - Work closely with the development team to create, build, and uphold dependable and effective code, utilizing the appropriate Java framework or Oracle PL/SQL and Apex as per the solution requirements. - Understand and translate business requirements into data models and structures using MSSQL/Oracle/MySQL/Postgres databases. - Write complex and optimized SQL queries to support application data needs. - Working on the deployment, installation and configuration of software releases. - Use Git for effective version control and collaborative coding. - Troubleshoot and debug software applications, resolving any issues that may arise. - Provide assistance with technical support requests. - Support software solutions post-implementation, addressing and fixing any bugs or issues that may occur. - Document all software solutions, ensuring a comprehensive record of all systems and applications. - Participate in quality reviews and undertake testing as needed or directed. - Facilitate UAT sessions with the customer. - Conduct testing using tools like Postman to ensure application functionality and performance. - Utilize Bash/Linux for various tasks including script writing, system administration, and server management. - Actively seek to learn and upskill, keeping up-to-date with industry trends and new technologies. - Attend conferences and workshops as required. - Participate in cross-service activities and projects as required.

South Africa