Skip to main content

You are using an outdated browser. Please upgrade your browser to improve your experience and security.

Software Developer

United Pacific Projects Ltd. is a growing provider of inline inspection services to pipeline operators in Western Canada. Due to recent growth and UPP’s commitment to research and development, we are now accepting applications for the position of Software Developer. This ground floor role has great opportunity for advancement as the company’s technology group continues to grow.

As an integral member of a young company, you will have the opportunity to stand out and contribute across many areas of the business and develop real world technology which will enhance the safe operation of the pipelines and make a meaningful contribution to safeguarding the environment.

The candidate must be a self-motivated person driven to provide quality products which are functional and maintainable, while adhering to standard sound engineering practice and UPP design and documentation standards. Must enjoy working as part of project teams as well as independently with minimal supervision. Must take pride in doing the job right.

The successful candidate will be an integral part of our growth plans. UPP offers Competitive wages, a flexible work environment, comprehensive health coverage, support for training, and professional growth are offered.

Essential Functions

  • Work within the software group to develop custom 3D visualization / analysis software solutions for analyzing inline inspection tool data.
  • Advance and maintain existing software packages.
  • Develop new software functionality as required.
  • Interface with software users and stakeholders to understand requirements and needs.
  • Contribute to continual improvement measures.
  • Assist in the development of processes and procedures to drive operational efficiency.
  • Work within the technology team to develop specifications and project definitions.
  • Work with other teams in support of R&D efforts.
  • General documentation and design / engineering tasks as required.


  • Software engineering degree / diploma or equivalent.
  • Project management experience is an asset.


  • Min 3-5 years developing software solutions.
  • Demonstrated ability to manage technical projects from inception to completion.
  • Knowledge of pipelines in line inspection is an asset.


  • Experience with C++, C#, .NET.
  • Relational database experience (MySQL, SQLite, etc.).
  • Graphics programming experience. Vector based and 3D graphics.
  • Passionate about software development.
  • Knowledge of source control and issue tracking systems.
  • Strong computer skills
    • Windows and Office proficiency required.
  • Strong social skills for communicating with co-workers, management, and clients both written and verbal.
    • Effective communication skills in English.
  • Ability to balance personal technical work with required management output.
  • Personable and able to work effectively as part of a team.
  • Ability to complete tasks fully in a timely and quality manner.
  • Self-regulated, detail oriented, with a strong sense of pride in one’s work.
  • Ability to maintain poise, quality of work and efficiency during busy times.
  • Ability to evaluate and prioritize tasks considering business need.
  • Strong social skills for communicating with co-workers, management, and clients.
  • Professional personal presentation and demeanour.


United Pacific Projects is proud to be an equal-opportunity employer committed to creating a diverse and engaging work environment. All qualified applicants will receive consideration for employment regardless of race, religion, gender, gender identity or expression, orientation, national origin, disability, age, or veteran status.

We thank all applicants for their interest; however, only those selected for an interview will be contacted.

Please direct your application in confidence: Attention: HR Manager: or use the form below.

Apply now

Max. file size: 300 MB.