Python Software Engineer in Mississauga, ON

  • Title: Python Software Engineer
  • Code: RCI-27526
  • RequirementID: 120688
  • Location: Mississauga, ON L5N 5M8
  • Posted Date: 08/29/2024
  • Duration: 15 Months
Talk to our recruitment team

  Job Description

As the team is distributed between US (SanFrancisco) and Canada (Vancouver) the successful candidate should work in the Eastern or Pacific Time Zone.

 

Responsibilities

  • Develop and maintain highly performant, scalable systems capable of transforming, analyzing, and querying data from distributed sources to feed data visualization interfaces
  • Create processes to schedule, execute, and monitor data transformation workflows
  • Design, implement, and maintain APIs to quickly access data from a web-based application
  • Collaboratively and pragmatically solve scientific software engineering challenges within interactive data analysis and visualization
  • Work with computational scientists, biologists, and other software engineers to elucidate the emerging needs of our scientists, whether they are working at the keyboard or the bench
  • Collaborate with distributed scientific and engineering teams to support your software development efforts
  • Contribute to the broader scientific community through open-source software development

Required Qualifications

  • BS or higher in Bioinformatics, Computer Science or related fields
  • Expertise (5+ years of experience) in Python, designing and developing high-performance systems & package development
  • Expertise in building, deploying, maintaining, and monitoring APIs
  • Expertise in designing, running, and maintaining workflow processes, containers, schedulers, and systems in an on-premise server and in the cloud
  • Experience with new and efficient file formats for large data
  • Experience with scientific computing packages (SciPy, NumPy, pandas, etc.)
  • Proficiency with cloud infrastructure, particularly AWS, to establish APIs and data services or databases
  • Expertise in storing and extracting large amounts of data via cloud-based systems, including S3 buckets
  • Demonstrated adherence to best practices in software engineering, particularly usability, version control, testing, and appropriate use of abstraction
  • Passion for continuous learning and teaching others

Nice-to-haves

  • Familiarity with formal build/release/deploy and continuous integration frameworks
  • Kubernetes, AWS Lambda, and any other FaaS or containerized workloads experience
  • Maintaining deployment infrastructure (reproducible, and IaaS), monitoring of events, and system maintenance
  • Data wrangling, processing, and analysis in Python and/or R
  • Biological domain knowledge, specifically in single cell genomics
  • Familiarity with Multi Assay Experiment and other representations of biological information
  • Experience building interactive visualization applications using modern frameworks and technologies (e.g., React, Vue, Svelte; D3.js, WebGL)
  • Building interactive data apps in R and Python (Shiny, Streamlit, etc.)


About Rangam:

Rangam Consultants is a minority, women-owned, disability workforce solutions global organization. Specialized in attracting and retaining talents globally for a rewarding career in IT, Engineering, Scientific, Clinical, Healthcare, Administrative, Finance, Business Management, and many more, while integrating veterans and individuals with disabilities into the workforce. Indeed, we connect career aspirants to relevant job opportunities, be it jobs in USA, UK, India, or Ireland. Also remote jobs, work-from-home jobs, or contract jobs in different verticals and industries.
Rangam strives to put job seekers first, giving them free access to search for jobs, post resumes, and research companies.Every day, we connect millions of people to new opportunities.