Enrique Olaizola
Enrique Olaizola

Senior Backend Software Engineer

Actively looking · Member since 7 Aug 2026
Message
Location
Okotoks, Canada
Desired salary
Unspecified
Work preference
Remote Only / Full Time, Contract
Experience level
Mid

About

Professional summary

I am a senior backend software engineer with more than 10 years of experience designing, building, debugging, and operating production software systems. My core expertise is in Java, Scala, C++, Python, distributed systems, microservices, and cloud-native infrastructure.

I build reliable backend services and event-driven data pipelines, with hands-on experience in REST APIs, Kafka, Redis, PostgreSQL, MongoDB, Kubernetes, Azure, and CI/CD. I have delivered production services with strong automated test coverage and OpenTelemetry-based observability.

I have led complex infrastructure and platform initiatives, including phased migrations of Kafka and Redis workloads across more than 65 environments. I focus on safe rollout strategies, operational readiness, cross-team coordination, and reducing risk during production changes.

My systems engineering background includes concurrency, multithreading, lock-free data structures, shared memory, IPC, memory management, and low-level debugging. I have resolved difficult C++ stability problems involving deadlocks, race conditions, memory leaks, segmentation faults, and optimized x86 assembly analysis.

I also enjoy improving engineering effectiveness through testing frameworks, API documentation, security scanning, code review, and mentoring. I have supported junior engineers through one-on-ones and hands-on debugging, while helping teams deliver maintainable and well-observed software.

I hold bachelor's degrees in Computer Science and Economics from Simon Fraser University and am bilingual in Spanish. I contribute to open-source projects and have had fixes merged upstream into GNU Make.

Notice period: immediately

Skills

36 capabilities

Tech stack & tools

Working toolkit

Application Hosting

Application Utilities

Collaboration

Languages & Frameworks

Libraries

Experience

Career history

Senior Software Engineer MacroHealth

Led a redesign of a production tracing mechanism after identifying critical gaps in the initial approach, aligning engineering stakeholders and unblocking the path to production. Implemented the Scala tracing solution with transparent data-pipeline transformations that provided analytics teams direct access to more than 400,000 records.

Resolved critical production data escalations by developing reproducible Python and Pandas analysis tools, ensuring accurate client reporting. Built a foundational Python testing framework for a 10-person engineering team, documented backend APIs in Swagger, and provided early builds to frontend engineers to accelerate integration.

Designed and delivered a Java/Micronaut RESTful tenant-registry microservice for Salesforce client integration discovery. The service reached production with more than 90% test coverage and OpenTelemetry-based observability. Mentored two engineers through one-on-ones, code reviews, and debugging support.

Software Engineer MacroHealth

Provided on-call support for production data systems, identifying a race condition between two pipelines that produced incorrect client-facing data. Delivered a hot fix, regenerated correct data, and supplied reproduction steps for a permanent owner-team resolution.

Led a phased Kubernetes migration of self-hosted Redis and Kafka to Azure-managed services across more than 65 environments. Used Helm chart feature toggles to enable incremental, low-risk deployment and coordinated infrastructure planning and cut-over activities with DevOps and downstream teams.

Introduced container image scanning across more than 14 GitLab projects using a pipeline execution policy, providing security vulnerability visibility without requiring changes to individual project CI/CD pipelines.

Software Engineer Arista Networks

Debugged intermittent failures in a multithreaded C++ distributed system, tracing lock-free concurrency errors through optimized x86 assembly analysis. Resolved deadlocks involving C++ product code and Python's interpreter lock, improving product stability and uptime.

Diagnosed memory leaks and segmentation faults using gdb and core dump analysis, preventing crashes and intermittent failures. Designed a C++ shared-memory layer for process state sharing and built a thread-safety wrapper for legacy environment-variable calls using LD_PRELOAD.

Improved test execution parallelism by creating an Automake test driver that ran the same tests concurrently across configurations. Increased product coverage through C++ and Python unit tests.

Software Engineer Open Source & Personal Projects

Developed a regular expression engine in C and validated its behavior against GNU grep through automated Perl and Bash test scripts. Used Valgrind, gdb, and gprof to identify defects and prioritize performance optimization based on measured hotspots.

Diagnosed and fixed a use-after-free defect in GNU Make's MAKEFILES environment-variable handling that could crash builds; the fix was merged upstream. Also fixed a portability issue in GNU Make's Perl test harness by resolving module paths relative to the script location.

DevOps Engineer Ericsson

Migrated the Coverity static-analysis build workflow from Electric-Commander and emake to Jenkins and gmake. Modularized build steps to provide more granular control over the analysis process.

Researched, documented, and implemented recovery procedures for an embedded Coverity database.

Education

Learning history

Simon Fraser University

Bachelor's Degree, Computer Science

Simon Fraser University

Bachelor's Degree, Economics

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

People also viewed

All talent ›
Jobs Talent Salaries
Menu