Python Software Developer, Data Science

  • 585 8 Ave SW, Calgary, AB T2P 1G1, Canada
  • Full-time

Company Description


Python Software Developer, Data Science 

Calgary, Alberta, CA


The Company

RS Energy Group (RSEG) provides industry-leading technology, advanced analytics and applied data science to support and strengthen companies that operate or invest in oil & gas and related markets. RSEG's differentiated approach synthesizes over 20 years of intelligence - interpreting geological, operational and financial data - into comprehensive analytics to help clients allocate capital, evaluate assets, enhance operational efficiencies and benchmark performance.

Key values to the RSEG culture:

  • Collaboration and Teamwork- You thrive in an environment that supports effective team work and collaboration by earning the trust and respect of those around you.
  • Job Knowledge- You have the drive to be the best at what you do. RSEG will support your professional growth as well as encourage you to share your knowledge with your team.
  • Quality of Work- You are passionate about what you do and every detail counts.
  • Customer Centric-You prioritize the needs of your internal and external clients. You are constantly thinking “How will this affect the customers I work with?”
  • Communication- You recognize that active listening is just as important as clearly communicating your message. This is key to our collaborative and transparent environment.
  • Respect – You believe respect is the basis of all relationships both inside and outside of RSEG.
  • Reliability –You are someone your team can rely on to finish what you start.
  • Integrity- You are honest and ethical in all of your relationships and decisions.

Job Description

Do you love using your raw, python development skills for a real world applications that make a real impact? Would you like to work on some of the most interesting challenges in energy space as part of the active and growing Data Science team? Come join us on our data science team in Conshohocken! This role reports directly to our Lead Data Scientist. 

As part of the data science team, you will:

  • Collaborate with Data Scientists and the rest of the software engineering team to design, test and launch new features by productizing machine learning and scientific algorithms into production ready code.
  • Write re-usable, testable and efficient code
  • Support and maintain current production platform
  • Evaluate different tools and algorithms to for reliable functionality, scalability and usability
  • Participate in platform performance and stress testing with the development team
  • Participate in scrum planning and daily team stand up


What you need to succeed (must haves):

  • Solid Python development skills 
  • Understanding of algorithms and data structures
  • Unit testing
  • Linux and git

Skills that are not required, but will set you apart:

  • Pandas, NumPy
  • BS in Computer Science/Software Engineering 
  • Familiarity with container and container orchestration
  • Experience with Apache Spark (Scala or PySpark)
  • Experience with parallel code development with CUDA, OpenMP, and/or MPI.
  • Machine Learning and Matrix Algebra
  • Cloud environments (e.g. AWS, AZURE)

Additional Information

What we offer you:

  • Health and dental benefits that start day one with a HCSA/Wellness option
  • Generous Annual RRSP Matching Program
  • Maternity top-up benefits
  • Competitive time off package
  • Tuition reimbursement
  • Professional Development (think monetary coverage for things like certifications, professional memberships or tech conferences)
  • Bi-weekly massages (not kidding!)

We are an equal opportunity employer. By embracing diversity, we gain strength through our people.