Senior Backend Software Engineer

2 weeks ago


Montreal, Quebec, Canada Groupe SII Full time
About the Role

Groupe SII is seeking a highly skilled Backend Software Engineer to join our Visualization and Interactive Data Analysis group. As a key member of our team, you will be responsible for designing and developing high-performance systems to transform, analyze, and query large datasets.

Key Responsibilities
  • Develop and Maintain Scalable Systems: Design and implement highly performant systems to process and analyze large datasets from distributed sources.
  • API Development: Create and maintain APIs to quickly access data from web-based applications.
  • Workflow Management: Develop processes to schedule, execute, and monitor data transformation workflows.
  • Collaboration and Problem-Solving: Work closely with computational scientists, biologists, and software engineers to identify and solve complex scientific software engineering challenges.
  • Cloud Infrastructure: Utilize cloud infrastructure, particularly AWS, to establish APIs and data services or databases.
  • Large Data Storage and Extraction: Store and extract large amounts of data via cloud-based systems, including S3 buckets.
Requirements
  • Education: Bachelor's degree or higher in Bioinformatics, Computer Science, or related fields.
  • Expertise: 5+ years of experience in Python, designing and developing high-performance systems, and package development.
  • API Development: Expertise in building, deploying, maintaining, and monitoring APIs.
  • Workflow Management: Experience with designing, running, and maintaining workflow processes, containers, schedulers, and systems in on-premise servers and the cloud.
  • Scientific Computing: Experience with scientific computing packages (SciPy, NumPy, pandas, etc.).
  • Cloud Infrastructure: Proficiency with cloud infrastructure, particularly AWS, to establish APIs and data services or databases.
  • Large Data Storage and Extraction: Experience with storing and extracting large amounts of data via cloud-based systems, including S3 buckets.
  • Software Engineering Best Practices: Demonstrated adherence to best practices in software engineering, particularly usability, version control, testing, and appropriate use of abstraction.
Nice-to-Haves
  • Formal Build/Release/Deploy Frameworks: Familiarity with formal build/release/deploy and continuous integration frameworks.
  • Kubernetes and FaaS: Experience with Kubernetes, AWS Lambda, and other FaaS or containerized workloads.
  • Deployment Infrastructure: Maintaining deployment infrastructure (reproducible, and IaaS), monitoring of events, and system maintenance.
  • Data Wrangling and Analysis: Experience with data wrangling, processing, and analysis in Python and/or R.
  • Biological Domain Knowledge: Familiarity with biological domain knowledge, specifically in single cell genomics.
  • Interactive Visualization: Experience building interactive visualization applications using modern frameworks and technologies (e.g., React, Vue, Svelte; WebGL).


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a pioneering cybersecurity technology startup dedicated to empowering software teams to effortlessly deploy secure software and safeguard their software supply chains through innovative security automation that developers adore.Founded by seasoned industry experts in application security, cloud engineering, and open-source...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a pioneering cybersecurity technology startup dedicated to empowering software teams to effortlessly deploy secure software and safeguard their software supply chains through innovative security automation that developers adore.Founded by seasoned industry experts in application security, cloud engineering, and open-source...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a cybersecurity technology company that specializes in providing security automation solutions for software teams. Our mission is to empower developers to easily create secure software and protect their software supply chains through innovative security tools.Founded by industry experts in application security, cloud engineering, and...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a cybersecurity technology company that specializes in providing security automation solutions for software teams. Our mission is to empower developers to easily create secure software and protect their software supply chains through innovative security tools.Founded by industry experts in application security, cloud engineering, and...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a pioneering cybersecurity technology firm dedicated to empowering software teams to effortlessly deploy secure software. Our mission is to provide intelligent security automation that developers adore, thereby securing software supply chains.Founded by seasoned industry experts in application security, cloud engineering, and...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a pioneering cybersecurity technology firm dedicated to empowering software teams to effortlessly deploy secure software. Our mission is to provide intelligent security automation that developers adore, thereby securing software supply chains.Founded by seasoned industry experts in application security, cloud engineering, and...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityWe are a cybersecurity technology startup dedicated to enabling software teams to easily ship secure software. Our mission is to provide smart security automation that developers love, ensuring secure software supply chains.Founded by veteran industry experts, we are headquartered in Montreal, Canada, with US operations in Silicon Valley,...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityWe are a cybersecurity technology startup dedicated to enabling software teams to easily ship secure software. Our mission is to provide smart security automation that developers love, ensuring secure software supply chains.Founded by veteran industry experts, we are headquartered in Montreal, Canada, with US operations in Silicon Valley,...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a pioneering cybersecurity technology startup dedicated to empowering software teams to effortlessly deliver secure software. Our mission is to revolutionize security automation, making it a seamless experience for developers.Founded by seasoned industry experts in application security, cloud engineering, and open-source software,...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a pioneering cybersecurity technology startup dedicated to empowering software teams to effortlessly deliver secure software. Our mission is to revolutionize security automation, making it a seamless experience for developers.Founded by seasoned industry experts in application security, cloud engineering, and open-source software,...


  • Montreal, Quebec, Canada Parametricportfolio Full time

    Job Title: Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our Cloud Security Team. As a key member of our team, you will be responsible for designing and developing modern cloud security services, building and integrating security services into the software delivery lifecycle, and working on a DevOps...


  • Montreal, Quebec, Canada Parametricportfolio Full time

    Job Title: Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our Cloud Security Team. As a key member of our team, you will be responsible for designing and developing modern cloud security services, building and integrating security services into the software delivery lifecycle, and producing...


  • Montreal, Quebec, Canada Parametricportfolio Full time

    Job Title: Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our Cloud Security Team. As a key member of our team, you will be responsible for designing and developing modern cloud security services, building and integrating security services into the software delivery lifecycle, and working on a DevOps...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a cybersecurity technology startup dedicated to empowering software teams to create secure software. Our mission is to provide smart security automation that developers love, enabling them to easily ship secure software and secure their software supply chains.Job DescriptionWe are seeking a Senior Backend Engineer to join...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a cybersecurity technology startup dedicated to empowering software teams to create secure software. Our mission is to provide smart security automation that developers love, enabling them to easily ship secure software and secure their software supply chains.Job DescriptionWe are seeking a Senior Backend Engineer to join...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a pioneering cybersecurity technology startup dedicated to empowering software teams to effortlessly deliver secure software. Our mission is to revolutionize security automation, making it a seamless experience for developers.Founded by seasoned industry experts in application security, cloud engineering, and open-source software,...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About UsBoostSecurity is a pioneering cybersecurity technology startup dedicated to empowering software teams to effortlessly deliver secure software. Our mission is to revolutionize security automation, making it a seamless experience for developers.Founded by seasoned industry experts in application security, cloud engineering, and open-source software,...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a leading cybersecurity technology startup dedicated to empowering software teams to create secure software. Our mission is to revolutionize the way developers approach security, making it an integral part of their workflow.Our VisionWe envision a world where software is built with security in mind, where developers can...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a leading cybersecurity technology startup dedicated to empowering software teams to create secure software. Our mission is to revolutionize the way developers approach security, making it an integral part of their workflow.Our VisionWe envision a world where software is built with security in mind, where developers can...


  • Montreal, Quebec, Canada Boostsecurity Full time

    About BoostSecurityBoostSecurity is a cybersecurity technology startup dedicated to empowering software teams to create secure software. Our mission is to provide smart security automation that developers love, enabling them to easily ship secure software and secure their software supply chains.Headquartered in Montreal, Canada, with US operations in Silicon...