
Senior Software Engineer-Full Stack Developer (AWS)
- Toronto, ON
- Permanent
- Full-time
- You want to impact the industries that run our world: Your work will directly contribute to improving the safety, efficiency, and sustainability of physical operations that are essential to our global economy.
- You are the architect of your own career: Samsara offers a dynamic environment with opportunities for rapid career growth and development. Your contributions will be recognized, and you'll have the chance to expand your skills and take on new challenges.
- You're energized by our opportunity: The vision to digitize large sectors of the global economy requires dedicated and innovative individuals. You'll be excited by the challenge of building robust and scalable solutions on AWS.
- You want to be with the best: At Samsara, you'll collaborate with a high-caliber team that fosters a supportive and collaborative environment, encouraging you to learn, grow, and perform at your best.
- Design, develop, and deploy scalable and highly available applications and services on AWS.
- Utilize a wide range of AWS services including EC2, S3, RDS, DynamoDB, Lambda, API Gateway, ECS/EKS, and more.
- Implement Infrastructure as Code (IaC) using tools like AWS CloudFormation or Terraform to automate infrastructure provisioning and management.
- Develop and maintain CI/CD pipelines using AWS CodePipeline, CodeBuild, CodeDeploy, or similar tools.
- Integrate AI/ML-powered solutions in sales tools to support and optimize sales workflows, such as CRM integration, lead scoring, chatbots, recommendation engines, and forecasting models.
- Build and consume RESTful APIs and other web services.
- Implement robust monitoring, logging, and alerting solutions using AWS CloudWatch and other monitoring tools.
- Ensure the security and compliance of AWS environments and applications by implementing best practices.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
- Troubleshoot and resolve issues in production and non-production AWS environments.
- Stay up-to-date with the latest AWS services and best practices.
- Contribute to the development of technical documentation and best practices.
- Champion, role model, and embed Samsara's cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices
- Bachelor's in Computer Science, Engineering, or related field, with 8+ years of software development experience, or Master's in Computer Science, Engineering, or related field, with 6+ years of software development experience with a focus on cloud technologies.
- At least 5 years of full-stack software development experience.
- Strong understanding of core AWS services and their application in building scalable and resilient systems.
- Proficiency in at least one programming language such as Python, Java, Node.js, Go, or React.
- Experience working in Agile/Scrum environments, with a solid understanding of software development lifecycle processes..
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Experience working with stakeholders for defining and executing project roadmaps.
- Understanding of security best practices in the cloud.
- AWS Certified Developer - Associate or higher certification.
- Experience with containerization technologies like Docker and orchestration services like Amazon ECS or EKS.
- Experience building and deploying serverless applications using AWS Lambda and API Gateway.
- Experience in integrating multiple applications using middleware tools such as Zapier, Workato tools etc
- Experience with database design and management on AWS (RDS, DynamoDB).
- Familiarity with monitoring and logging tools like AWS CloudWatch, Prometheus, or Grafana.
- Experience with agile development methodologies.
- Experience working with large-scale, distributed systems.