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