Staff Software Engineer, Data

S
SolinkData infrastructure
Remote, CanadaFull-TimeStaff
Salary138,445 - 173,056 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of software development experience
Required Skills
AWSNode.jsDynamoDBElasticSearchJavascriptSnowflakeTypeScriptJira

Requirements

  • Have 5+ years of software development experience.
  • Hold a degree in Computer Science, Engineering, or a related technology field.
  • Have experience with SQL/NoSQL systems, especially Elasticsearch or DynamoDB.
  • Build and deploy applications using AWS services such as Lambda, VPC, DynamoDB, ElastiCache, SQS, and Kinesis.
  • Be proficient in JavaScript and TypeScript and write code across full-stack applications.
  • Have practical experience designing and maintaining serverless infrastructure at scale.
  • Have experience with data warehousing tools such as Snowflake and building reliable, scalable data pipelines.
  • Be comfortable using Jira, participating in agile ceremonies, and planning features.
  • Be able to take ownership of work, move initiatives forward independently, and mentor other engineers.
  • Be familiar with infrastructure as code tools such as CloudFormation, AWS CDK, Terraform, or Serverless Framework.
  • React or experience with similar modern frontend frameworks is a plus.
  • Knowledge of information security and cybersecurity best practices is a plus.

Responsibilities

  • Design and maintain backend systems and data infrastructure supporting integrations and real-time events.
  • Contribute to backend and frontend development using Node.js, React, and Serverless frameworks.
  • Drive architecture decisions for the data pipeline and integrations platform, and document scalable standards.
  • Collaborate with architects, R&D, and cross-functional teams to implement capabilities and improve system performance.
  • Lead or participate in design and planning meetings to scope future work with product and engineering stakeholders.
  • Use Jira to manage and prioritize work and take ownership of deliverables.
  • Troubleshoot issues with customer support and success teams and provide technical explanations.
  • Research technologies and contribute ideas to improve performance, maintainability, and scalability.
  • Coach engineers, lead code reviews, and share knowledge across the team.
View Full Description & ApplyYou'll be redirected to the employer's site
138,445 - 173,056 CAD per year
Apply Now