Senior Software Developer


About Us

BGC Engineering Inc. (BGC) is an international consulting firm that provides professional services in applied earth sciences. We work together as one team, with coordination and integration of all offices and disciplines. Currently there are over 450 employees, consisting of professional engineers, geoscientists, technicians, software developers, administrators, accountants, health & safety and human resources professionals. BGC has offices in British Columbia, Alberta, Ontario, New Brunswick and Nova Scotia, as well as Colorado, US and Santiago, Chile.

Our flat management structure and unique culture create a work environment where employees can grow professionally, work with fantastic teams and enjoy perks such as lunch time yoga, company-wide clubs and mentoring opportunities.

The Role

BGC is looking for Senior Software Developer to work in our Vancouver, BC office. In this role you will be working with alongside world class engineers and geoscientists as a part of BGC’s talented software development team.

The successful applicant will start off with helping make the world a safer place by maintaining existing applications that monitor potential geological hazards and risks in real-time. These existing applications are primarily developed using SQL Server and stored procedures, so strong experience with SQL databases and stored procedures is required. The successful applicant will have the opportunity to help shape the next generation of BGC’s applications by applying their knowledge and passion to help us create back-ends that leverage the cloud technologies that Microsoft Azure has to offer such as Cosmos DB, Data Factory, Event Hubs, etc.

To learn more about the software development team at BGC, click here:


  • Design and develop safety critical databases and applications for managing and analyzing earth sciences data
  • Maintain existing databases and applications that notifies clients of significant climate or geological events
  • Collaborate with the team on the architectural design of applications, features, and solutions
  • Create concise and useful documentation in Confluence or in code
  • Help refine User Stories by gathering requirements from stakeholders
  • Develop software using best in class tools and industry best practices
  • Be responsible for testing software you've written manually and through automation scripts
  • Take part in releasing software into production
  • Plan and manage small to medium sized projects
  • Mentor team members on industry standard techniques, concepts, and patterns
  • Stay curious and keep an open mind for new technologies and ideas


  • Bachelor’s Degree in Computer Science, Engineering, or related technical discipline
  • 5+ years of relevant software development experience
  • Experience with programming in C#, Java, or equivalent
  • Experience with HTML, CSS, and JavaScript
  • Advanced knowledge and experience working with database environments, resources, and methodologies
  • Experience and in-depth knowledge in one or more database systems such as SQL Server, Oracle, MySQL, etc.
  • Exceptional communications skills in English, both written and oral, and the ability to communicate effectively with both technical and non-technical stakeholders
  • Exceptional analytical, critical thinking, and problem-solving skills to troubleshoot, resolve complex issues, and recommend innovative solutions
  • Love to be challenged and have the willingness to adapt to future technology
  • Experience with cloud technologies (Azure or AWS) is an asset
  • Experience with NoSQL databases is an asset

BGC pays competitive salaries, provides a comprehensive benefits package, and maintains a casual but professional work environment. If you are qualified and interested in a career with BGC, please send your resume and a cover letter in confidence to:


We are an equal opportunity employer and are committed to diversity & inclusion. We encourage all qualified candidates to apply.

Vancouver  |  Kamloops  |  Calgary  |  Edmonton  |  Toronto  |  Halifax  |  Fredericton  |  Saint John  |  Denver  |  Santiago

Copyright © 2019  BGC Engineering Inc. All rights reserved.
Privacy Policy