
Senior Software Engineer – Data Team
Brinqa
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Build and evolve high-throughput data pipelines (real-time and batch)
- Design systems for large-scale ingestion, transformation, and enrichment
- Develop APIs that expose data for advanced analytics and product features
- Contribute to distributed storage and compute architecture
- Ensure systems are scalable, reliable, and performant at enterprise scale
- End-to-end delivery of features within the data platform
- Technical design decisions and trade-offs across data, compute, and storage layers
- Writing clean, testable, production-quality code
- Driving improvements in performance, scalability, and system reliability
Requirements
- 4–6 years of software engineering experience
- Experience building data-intensive or enterprise SaaS systems
- Strong proficiency in one or more: Java, Python, TypeScript
- Experience working with cloud platforms (GCP preferred; AWS/Azure a plus)
- Ability to work across the stack and adapt as needed
- Strong communication and collaboration skills
- Nice to Have: Experience with data pipelines, ingestion systems, or analytics platforms; Familiarity with distributed databases (e.g., Postgres, Yugabyte); Experience with streaming or event-driven architectures; Exposure to multi-cloud environments; Experience using AI tools in development workflows
Benefits
- AI-assisted development tools for improvement
- Collaboration with principal engineers
- Mentorship opportunities
- Participation in design discussions
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaPythonTypeScriptdata pipelinesAPIscloud platformsdistributed databasesstreaming architecturesevent-driven architecturesproduction-quality code
Soft Skills
communicationcollaborationadaptabilityproblem-solvingtechnical design