... Python. * Undertake and lead hydrologic and hydraulic modelling assignments for urban ... Provide project engineering expertise, calculations, and design input for water resources ...
... Python. * Undertake and lead hydrologic and hydraulic modelling assignments for urban ... Provide project engineering expertise, calculations, and design input for water resources ...
... Python. * Undertake and lead hydrologic and hydraulic modelling assignments for urban ... Provide project engineering expertise, calculations, and design input for water resources ...
... Python. * Undertake and lead hydrologic and hydraulic modelling assignments for urban ... Provide project engineering expertise, calculations, and design input for water resources ...
Mining Process Engineer
Moncton, NB · Hybrid
CA$115K - CA$135K/yr
The Mining Process Engineer designs and builds intelligent control systems that transform plant ... Write and maintain applications in Python, C/C++, Bash, SQL, and other scripting languages;
Mining Process Engineer
Moncton, NB · Hybrid
CA$115K - CA$135K/yr
The Mining Process Engineer designs and builds intelligent control systems that transform plant ... Write and maintain applications in Python, C/C++, Bash, SQL, and other scripting languages;
... Python. * Undertake and lead hydrologic and hydraulic modelling assignments for urban ... Provide project engineering expertise, calculations, and design input for water resources ...
... Python. * Undertake and lead hydrologic and hydraulic modelling assignments for urban ... Provide project engineering expertise, calculations, and design input for water resources ...
Senior Data Engineer, Data AI Analytics
Florenceville-bristol, NB · On-site +1
CA$69K - CA$93K/yr
Proficiency in programming languages such as Python, Java, or Scala * Experience with data processing frameworks such as Apache Spark or Hadoop * Strong knowledge of relational (SQL) and NoSQL ...
Senior Data Engineer, Data AI Analytics
Florenceville-bristol, NB · On-site +1
CA$69K - CA$93K/yr
Proficiency in programming languages such as Python, Java, or Scala * Experience with data processing frameworks such as Apache Spark or Hadoop * Strong knowledge of relational (SQL) and NoSQL ...
CA$109K - CA$174K/yr
Python, Make, bash, object-oriented programming, C, C++. * Proficiency in bug tracking using Jira and source code management and revision tracking using GIT. * Knowledge of digital analog converters ...
CA$109K - CA$174K/yr
Python, Make, bash, object-oriented programming, C, C++. * Proficiency in bug tracking using Jira and source code management and revision tracking using GIT. * Knowledge of digital analog converters ...
Network Engineer Position Type: Regular - Full-Time Grade: Grade 05 Requisition ID: 41953 At McCain ... Basic scripting or tooling experience (Python, Bash, or similar) is beneficial for operational ...
Network Engineer Position Type: Regular - Full-Time Grade: Grade 05 Requisition ID: 41953 At McCain ... Basic scripting or tooling experience (Python, Bash, or similar) is beneficial for operational ...
CA$126K - CA$201K/yr
Our engineering team lives at the intersection of high-performance DSP design, system modeling, and ... Experience with MATLAB, Python, or C/C++ for algorithm design and simulation. * Strong problem ...
CA$126K - CA$201K/yr
Our engineering team lives at the intersection of high-performance DSP design, system modeling, and ... Experience with MATLAB, Python, or C/C++ for algorithm design and simulation. * Strong problem ...
Network Support Engineer, IE&O
Florenceville-bristol, NB · Hybrid
CA$52K - CA$70K/yr
Network Support Engineer, IE&O Position Type: Regular - Full-Time Grade: Grade 03 Requisition ID ... Working knowledge of automation and scripting (Terraform, Python, PowerShell, etc.) * Strong ...
Network Support Engineer, IE&O
Florenceville-bristol, NB · Hybrid
CA$52K - CA$70K/yr
Network Support Engineer, IE&O Position Type: Regular - Full-Time Grade: Grade 03 Requisition ID ... Working knowledge of automation and scripting (Terraform, Python, PowerShell, etc.) * Strong ...
Forestry Analyst
Fredericton, NB · On-site
$45K - $75K/yr
Experience with data tools and programming (e.g., SQL, Python, FME, or similar) * Strong analytical and problem-solving skills with the ability to automate processes * Detail-oriented, self-motivated ...
Quick apply
Forestry Analyst
Fredericton, NB · On-site
$45K - $75K/yr
Experience with data tools and programming (e.g., SQL, Python, FME, or similar) * Strong analytical and problem-solving skills with the ability to automate processes * Detail-oriented, self-motivated ...
Knowledge of and experience in API and Webhook development using PowerShell, Python, Node.js, Ruby, and Shell Scripting languages. * Knowledge of CI /CD Systems, such as Azure DevOps server and Azure ...
Knowledge of and experience in API and Webhook development using PowerShell, Python, Node.js, Ruby, and Shell Scripting languages. * Knowledge of CI /CD Systems, such as Azure DevOps server and Azure ...
Cloud Solution Architect, Tax
Saint John, NB · On-site
Knowledge of and experience in API and Webhook development using PowerShell, Python, Node.js, Ruby, and Shell Scripting languages. * Knowledge of CI /CD Systems, such as Azure DevOps server and Azure ...
Cloud Solution Architect, Tax
Saint John, NB · On-site
Knowledge of and experience in API and Webhook development using PowerShell, Python, Node.js, Ruby, and Shell Scripting languages. * Knowledge of CI /CD Systems, such as Azure DevOps server and Azure ...
Knowledge of and experience in API and Webhook development using PowerShell, Python, Node.js, Ruby, and Shell Scripting languages. * Knowledge of CI /CD Systems, such as Azure DevOps server and Azure ...
Knowledge of and experience in API and Webhook development using PowerShell, Python, Node.js, Ruby, and Shell Scripting languages. * Knowledge of CI /CD Systems, such as Azure DevOps server and Azure ...
Senior Data Analyst
Fredericton, NB · Remote
Advanced SQL queries and Python scripting * Strong proficiency in data visualization and reporting ... engineering, or statistics), or equivalent practical work experience
Senior Data Analyst
Fredericton, NB · Remote
Advanced SQL queries and Python scripting * Strong proficiency in data visualization and reporting ... engineering, or statistics), or equivalent practical work experience
CA$109K - CA$174K/yr
... Engineering with a focus on ASIC hardware, communication systems, and/or control systems. Tools * C++, SystemCAMS * MATLAB, Simulink * Python * Cadence Virtuoso * Cadence AMS Designer * Xcelium AMS ...
CA$109K - CA$174K/yr
... Engineering with a focus on ASIC hardware, communication systems, and/or control systems. Tools * C++, SystemCAMS * MATLAB, Simulink * Python * Cadence Virtuoso * Cadence AMS Designer * Xcelium AMS ...
Forest Resource Analyst
Fredericton, NB · Remote
... SQL, FME, Python, etc. * Analytical mindset - Strong problem-solving skills with the ability to ... Additional programming or scripting language experience. * Masters degree as an asset What's in it ...
Forest Resource Analyst
Fredericton, NB · Remote
... SQL, FME, Python, etc. * Analytical mindset - Strong problem-solving skills with the ability to ... Additional programming or scripting language experience. * Masters degree as an asset What's in it ...
Forest Resource Analyst
Fredericton, NB · Remote
... SQL, FME, Python, etc. * Analytical mindset - Strong problem-solving skills with the ability to ... Additional programming or scripting language experience. * Masters degree as an asset What's in it ...
Forest Resource Analyst
Fredericton, NB · Remote
... SQL, FME, Python, etc. * Analytical mindset - Strong problem-solving skills with the ability to ... Additional programming or scripting language experience. * Masters degree as an asset What's in it ...
Working knowledge of the following programs and programming languages is an asset: Pix4D, Power BI, CityEngine, Python, ArcPy, JavaScript, and Arcade. Why choose Dillon Dillon is powered by people ...
Working knowledge of the following programs and programming languages is an asset: Pix4D, Power BI, CityEngine, Python, ArcPy, JavaScript, and Arcade. Why choose Dillon Dillon is powered by people ...
Working knowledge of the following programs and programming languages is an asset: Pix4D, Power BI, CityEngine, Python, ArcPy, JavaScript, and Arcade. Why choose Dillon Dillon is powered by people ...
Working knowledge of the following programs and programming languages is an asset: Pix4D, Power BI, CityEngine, Python, ArcPy, JavaScript, and Arcade. Why choose Dillon Dillon is powered by people ...
Actuarial Consultant - Personal Auto Pricing
Moncton, NB · Hybrid
CA$120K - CA$145K/yr
Computer/Programming Skills * Proficient with Excel, SQL, R, Python, Radar and/or other related software/programming languages/actuarial software. * Problem solving * Advanced knowledge of actuarial ...
Actuarial Consultant - Personal Auto Pricing
Moncton, NB · Hybrid
CA$120K - CA$145K/yr
Computer/Programming Skills * Proficient with Excel, SQL, R, Python, Radar and/or other related software/programming languages/actuarial software. * Problem solving * Advanced knowledge of actuarial ...
Python Programmer information
See New Brunswick salary details
$78.6K - $86.5K
9% of jobs
$86.5K - $94.4K
9% of jobs
$101.2K is the 25th percentile. Wages below this are outliers.
$94.4K - $102.3K
7% of jobs
$102.3K - $110.3K
3% of jobs
$110.3K - $118.2K
0% of jobs
$118.2K - $126.1K
8% of jobs
The median wage is $129.9K / yr.
$126.1K - $134K
26% of jobs
$141.2K is the 75th percentile. Wages above this are outliers.
$134K - $141.9K
13% of jobs
$141.9K - $149.8K
11% of jobs
$149.8K - $157.7K
11% of jobs
$157.7K - $165.6K
1% of jobs
$78.6K
$126.1K
$165.6K
How much do python programmer jobs pay per year?
Are Python programmers in demand?
What are the key skills and qualifications needed to thrive as a Python Programmer, and why are they important?
Will AI replace Python coders?
What Do Python Programmers Do?
A Python programmer uses the programming language called Python to write code for various applications, including big data manipulation, web servers, program scripting, and more. In this career, the software allows you to program quicker using fewer lines, which creates an easy-to-read code. You can find work in web or game development, data visualization, and analyzing data, among others. Your job duties vary based on your specialization, but they usually include working with files and extensive support libraries, creating, testing and implementing new or updated applications, and examining the code to spot problems.
What are some common challenges Python Programmers face when working on large-scale projects, and how can they overcome them?
What is Python coding salary?
What is the difference between Python Programmer vs Software Developer?
| Aspect | Python Programmer | Software Developer |
|---|---|---|
| Required Credentials | Typically a degree in Computer Science or related field; proficiency in Python | Degree in Computer Science or related; proficiency in multiple programming languages including Python |
| Work Environment | Often in tech companies, startups, or freelance projects focused on Python-based tasks | In various industries, working on full software solutions, often across multiple languages and platforms |
| Employer & Industry Usage | Tech firms, data analysis, automation projects | Software firms, IT departments, app development |
While a Python Programmer specializes in Python coding, a Software Developer works on broader software solutions, often using multiple languages. Both roles require similar foundational skills, but Software Developers typically handle more comprehensive project responsibilities.
What are Python Programmers?
What jobs can I do with Python programming?

Full-time
Medical, Retirement
Posted 27 days ago
Job description
Are you a visionary influencer in the field of Water Resources Engineering who thrives in a fast-paced consulting environment, enjoys solving complex challenges, and excels at business development, sales, and building strong relationships? If you enjoy entrepreneurship and innovation, this opportunity is for you! As someone with excellent communication skills and business acumen, you will thrive in our fast-paced and agile environment.
Now operating for over 75 years, we continue to strive for excellence in everything we do. Dillon has been listed as one of Canada's Best Managed Companies for the past 19 years and has the distinction of having achieved Platinum Club member status in this program. We're not just a company, we're a community of trusted advisors, thought leaders, and innovators dedicated to excellence and transforming challenges into solutions.
Intermediate Water Resources Engineer
Our team is seeking an Intermediate Water Resources Engineer to become an integral part of our multidisciplinary group of professionals. This is your chance to dive into exciting, new projects, delivering unparalleled client experiences and shaping the world around us. At Dillon, we operate as one cohesive team, and this role is based in any one of our Fredericton, Saint John, or Halifax offices.
What makes Dillon different? We empower you to design your career. We provide the resources and opportunities for you to steer your professional development. We provide you with a range of resources and opportunities, which, combined with your actions, build the foundation for a rewarding career. Our Employee Career Management strategy outlines a path that bridges short-term tasks with your long-term goals, enabling an exploration of diverse and fulfilling career trajectories. We see you as the architect of your career journey, and we are committed to supporting you every step of the way.
ResponsibilitiesWater Resources Design & Analysis
- Provide technical input for the delivery of water resources projects for both public and private sector clients.
- Undertake studies, assessments, modelling, preliminary and detailed design, cost estimates, specifications, and input to contract documents.
- Develop and implement stormwater management strategies to mitigate flooding for environmental protection.
- Conduct hydrologic and hydraulic modelling and analysis tasks utilizing software such as PCSWMM, HEC-RAS, and HEC-HMS, GIS, and R Studio or Python.
- Undertake and lead hydrologic and hydraulic modelling assignments for urban infrastructure and transportation systems including the analysis of surface drainage, storm sewer networks, dual drainage systems, sanitary sewer networks, combined sewer systems, bridges and culverts, erosion and scour protection and floodplain mapping and flood hazard assessments.
- Model, analyze, and interpret results, documenting findings in technical reports.
- Act as technical lead on water resources projects, providing direction and quality oversight on complex or unique assignments.
- Provide technical guidance and mentorship to junior staff.
- Oversee and review the work of junior staff to ensure technical quality and consistency.
Project Management, Proposals & Business Development
- Direct and coordinate water resources activities for engineering and design teams.
- Provide project engineering expertise, calculations, and design input for water resources infrastructure and drainage systems.
- Coordinate with cross-disciplinary teams to gather relevant data for project design and implementation.
- Independently prepare project reports, documentation, and presentations.
- Communicate design details to clients and stakeholders.
- Support multi-disciplinary projects and provide project management/coordination for water resources projects.
- Fulfill project plans in accordance with established scopes of work, budgets, and schedules to execute high quality projects.
- Lead and contribute to the preparation of proposals, including scoping, technical approach, work plans, and cost/fee estimating.
- Support business development and marketing efforts, including building and maintaining client relationships and helping identify new opportunities.
Learning & Development
- Commit to self-development and ongoing learning to stay knowledgeable of industry best practices and advancements in water resources engineering.
- Contribute to Dillon's corporate profile through active participation in professional associations and committees.
- Contribute to the career advancement of junior staff, including technical direction, training recommendations, coaching and mentoring.
What you will need to succeed
- Undergraduate degree in water resources, civil, or environmental engineering, or applicable technical degree.
- Professional designation or eligibility to achieve professional designation.
- 5+ years' relevant experience in a consulting environment or working on water resources engineering projects.
- Valid driver's license.
- Proficiency with industry-standard water resources modelling tools.
- Strong understanding of municipal and provincial drainage design standards.
- Excellent communication, report writing, and interpersonal skills.
- Ability to work both independently and in a collaborative team environment.
- A self-motivated individual looking for advancement opportunities.
- Excellent initiative and attention to detail.
- An interest in marketing and business development, and a desire to grow into a client-facing role, is considered an asset.
- Mandatory hands-on design and analysis experience with water resources modelling tools, such as PCSWMM, HEC-RAS, HEC-HMS, and GIS.
- Experience with additional software such as InfoWorks ICM, R Studio, Visual OTTHYMO, and AutoCAD Civil 3D would be considered an asset.
- Coastal experience would be considered an asset.
- Demonstrated experience in the design and analysis for water resources projects including stormwater management, flood line mapping, hydrometric monitoring and rating curve development and transportation drainage.
- Demonstrated experience in project management and coordination.
- Proven ability to manage projects effectively and meet deadlines.
- Strong problem-solving and decision-making skills.
- A commitment to quality and client satisfaction.
Why choose Dillon
Dillon is powered by people who are technically proficient, passionate about socially important projects, and motivated to deliver superior, tangible results. We strive to remain at the forefront of technology and innovation, and are empowered to continually grow and develop.Â
We live our core values:
- Achievement: do the work to hit the target;
- Continuous Development: always learning; always adapting; always growing;
- Creativity: discover new possibilities;
- Courage: do the things that matter, especially when it's hard;
- Inclusiveness: enabling belonging to draw strength from our differences;
- Reliability: words result in actions that build trust.
In addition, we offer:
- Employee share purchase plan
- Dillon is 100% employee owned and share ownership is open to all employees.
- A competitive compensation package
- Comprehensive health benefits
- Generous retirement savings plan
- Student loan repayment assistance with matching employer contributions
- Flexible work hours and hybrid working options
- Dillon values its staff and the contributions that are made each day and understands that work arrangements can differ based on personal needs and business needs. We are taking a trust-based approach to oer a variety of exible and hybrid work options to help balance the competing demands of work and personal life.Â
- Learning and Development opportunities
- As a knowledge-based business, we use a composite approach to development including coaching to build the how, mentoring to share lessons, advising to round out perspectives, and co-creation of knowledge through internal learning opportunities.
- Focus on Innovation
- The ability to anticipate, examine, and adopt new and innovative solutions is a crucial driver for the continual and progressive advancement of our business performance. In our culture, people are empowered to reflect and question current practices and seek forward looking solutions to today's problems and tomorrow's opportunities.
- Employee and Family Assistance program
- A variety of EFAP tools and online resources to support well-being are available to all employees.
- Goodlife Fitness Corporate Membership
- Our employees can take advantage of reduced annual membership fees.
- Wellness Subsidy
- Our employees can take advantage of a wellness subsidy that can be put towards expenses for a variety of health and/or wellness related activities such as gym membership, purchase of home fitness equipment, yoga classes and dance classes.
About Dillon
Dillon is a proudly Canadian, employee-owned, professional consulting firm specializing in planning, engineering, environmental science, and management. We partner with clients to provide committed, collaborative, and inventive solutions to complex, multi-faceted projects. With over 25 offices and more than 1100 employees across Canada, Dillon offers a wide range of services related to building and improving facilities and infrastructure, protecting the environment, and developing communities.
Health & Safety at Dillon
Prospective employees are expected to fully align with Dillon's core commitment to Health & Safety. This includes active, ongoing engagement with our Health & Safety processes and platform, and the active, ongoing identification and reporting of health and safety hazards.
Employment Equity, Diversity & Inclusion at Dillon
Dillon is committed to employment equity and an inclusive, diverse workplace where opportunities are based on skills and abilities. If you require accommodation during the interview process, please let us know. We look forward to hearing from you.
Technology enablement and the use of AI at Dillon
We invest in modern technologies to enable continuous improvement across the organization. Please be advised that Dillon Consulting utilizes artificial intelligence (AI) assisted tools to support parts of our recruitment process to increase efficiency and fairness. While AI supports this process, all hiring decisions are made by our human recruiting team. By applying, you acknowledge and consent to this use.
#LI-HC1
Employment Type: FULL_TIME