Varicent logo
Varicent

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

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

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 Software Engineer – Backend (Python / Typescript / Big Data / AWS / Kubernetes)

Varicent

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.

Related Job Pages

More Backend Engineer Jobs

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
Capgemini logo

Python + Azure Engineer

Capgemini

Founded in 1967, Capgemini is revered as one of the world's leading consulting, technology, and outsourcing agencies. In 2016 alone, the company reported global

Role Description Participarás en proyectos ambiciosos con un cliente líder en el sector bancario desarrollando soluciones con Python e incrementando la capacidad en la nube con Azure mientras se mantienen los estándares de funcionalidad, seguridad y experiencia de usuario finales. Qualifications - Licenciatura o ingeniería en Ciencias Computacionales o equivalentes - 6+ años de experiencia en desarrollo de Software, dominio de servicios Azure - Experiencia avanzada con Python 3.10+ como lenguaje principal de desarrollo en todos los repositorios. - Experiencia con servicios Azure: - Azure AI Document Intelligence: utilizado para clasificación de documentos y extracción OCR - Azure OpenAI (GPT-4o): extracción estructurada de datos con LLMs, gestión de prompts dinámicos desde Cosmos DB. - Azure Cosmos DB: almacenamiento de prompts de extracción y configuraciones dinámicas. - Azure Blob Storage: persistencia de PDFs generados y documentos del expediente hipotecario. - Azure Custom Vision: detección de logos corporativos/bancarios en documentos. - Azure Identity / Managed Identity: autenticación entre servicios Azure. - Experiencia con librerías de manipulación de PDF: PyMuPDF, pikepdf, pypdf, pdfminer.six. - Experiencia en Procesamiento de Datos: Pandas para normalización de tablas de estados de cuenta bancarios. - Arquitectura y Patrones: - Patrón de microservicios serverless con Azure Functions HTTP Trigger. - Patrón Pipeline/Orquestador para procesamiento multifase. - Patrón Registry para validadores por tipo de documento en validation. - Patrón Strategy en la selección de módulos de generación de PDF según caso (Asalariado/No Asalariado). Requirements - Conocimientos Deseables: - Experiencia en sector financiero/bancario mexicano (créditos hipotecarios). - Conocimiento de Pillow y numpy para análisis de imágenes. - Experiencia con pyodbc para conexión a bases de datos SQL. - Manejo de modelos de visión por computadora (Azure Custom Vision, LLM con capacidades de visión). Benefits - Trabaja en proyectos significativos que utilizan la tecnología para resolver desafíos del mundo real. - Exposición a las principales empresas globales que trabajan con Capgemini (145 de las compañías Fortune 500). - Acceso a aprendizaje continuo a través de academias internas, certificaciones y mentoría.

Mexico
Capgemini logo

Full Stack Engineer (Java + React)

Capgemini

Founded in 1967, Capgemini is revered as one of the world's leading consulting, technology, and outsourcing agencies. In 2016 alone, the company reported global

Role Description In this role you´ll support a Hiring Events platform, a live, high-traffic production system. You´ll diagnose and resolve issues impacting active hiring events, ensuring system reliability, and maintaining strong client satisfaction. - Diagnose, triage, and resolve production issues impacting live hiring events - Monitor system health and respond to alerts or performance degradation - Partner with Client Support and GTM teams to resolve high-priority tickets - Debug cross-system issues across backend services, frontend apps, and integrations - Ensure SLA adherence for issue resolution and platform stability - Maintain and update event logic as system dependencies evolve - Support platform integrations, migrations, and architecture updates - Contribute to build, release, and deployment processes Qualifications - Bachelor´s Degree in CS or equivalent - 3-5 years of experience in Build and deployment experience using Java, Spring Boot, Kafka - Strong debugging and production troubleshooting skills, ability to work across distributed systems and integrations - Experience with Python & Django (secondary skill) - Frontend Experience using React.js - Experience working with GraphQL for APIs - Experience with Databases SQL & MongoDB - Experience with at least one of the following: Dagster, Data Lakes, or Amazon Athena - Advanced English Communication Benefits - Work on meaningful projects that use technology to solve real-world challenges. - Exposure to top global companies working with Capgemini (145 of the Fortune 500 companies). - Access continuous learning through internal academies, certifications, and mentorship. Requirements - This is a remote position, you can work from anywhere inside México. - Applicants, please include explicitly your experience with as many of the required technologies as possible to increase your chances of continuing your process!

Mexico