Brinqa

Principal Software Engineer – Data Team

Brinqa

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement scalable, performant data plane components supporting high-volume ingestion and analytics workloads.
  • Contribute to the evolution of the data plane architecture as system requirements expand.
  • Evaluate and justify design trade-offs across distributed systems, data storage, and compute layers.
  • Influence technical decisions that impact multiple teams and platform components.
  • Ensure solutions meet enterprise-grade performance, reliability, and scalability expectations.
  • Develop systems that handle large-scale ingestion, transformation, enrichment, and persistence.
  • Support both real-time and batch data processing workflows.
  • Design for multi-cloud extensibility (GCP primary; AWS and Azure initiatives emerging).
  • Contribute to distributed database and storage strategy.
  • Use AI-assisted development tools in a disciplined way.

Requirements

  • 7+ years of professional software development experience.
  • Proven experience building enterprise SaaS systems.
  • Significant experience working on distributed systems, data-intensive platforms, or enterprise IT systems management applications.
  • Demonstrated ability to operate autonomously and define technical direction with limited guidance.
  • Experience working across the full stack or deep expertise in backend and data systems architecture.
  • Professional proficiency in at least one of the following languages: Java, Python, or Typescript.
  • Experience deploying and operating systems in GCP.
  • Strong written and verbal communication skills with the ability to justify architectural decisions clearly.
Benefits
  • Health insurance
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
data plane componentsdistributed systemsdata storagecompute layersreal-time data processingbatch data processingJavaPythonTypescriptenterprise SaaS systems
Soft Skills
autonomous operationtechnical directioncommunication skillsjustifying architectural decisions