Careers at IES

Join a team of engineers, scientists and developers delivering mission-critical meteorological and environmental systems to governments and organizations worldwide for over 40 years.

Why Join IES

Work That Matters

At IES, you'll work on real-world systems that protect lives, support national weather services and advance environmental monitoring across more than 12 countries — from early warning systems in the Pacific to aviation weather platforms in Africa and the Middle East.

Incorporated in 1981 and ISO 9001:2015 certified, IES is a stable, experienced company headquartered in Pointe-Claire, Montréal, Canada with an additional office in New Delhi, India. Our team is small enough that every person's contribution is visible and meaningful, yet our project reach is truly global.

We work across meteorology, hydrology, remote sensing, environmental monitoring, systems integration and software development — offering a technically rich environment where you'll continuously learn and grow.

Global Impact

Your work reaches national weather services, aviation authorities and environmental agencies across Africa, Asia, the Middle East and the Pacific.

Technical Depth

Work with cutting-edge technologies in WebGIS, NWP data processing, satellite systems, IoT sensor networks and real-time data pipelines.

Quality Culture

ISO 9001:2015 certified processes mean you'll work in a structured environment with clear standards, strong documentation and professional delivery.

Collaborative Team

A close-knit, experienced and motivated team where your ideas are heard, your skills are developed and your contributions directly shape project outcomes.

40+
Years in Operation
12+
Countries Served
2
Office Locations — Canada & India
ISO
9001:2015 Certified
Disciplines We Hire In

What We Look For

IES draws talent from a range of technical and scientific disciplines. If you have expertise in any of the following areas, we'd love to hear from you.

  • Software development — web, backend, GIS and systems programming
  • Meteorology, climatology, hydrology and atmospheric science
  • Systems integration and hardware commissioning
  • Remote sensing and satellite data processing
  • Environmental monitoring and sensor networks
  • Project management and technical coordination
Technologies & Skills

Our Technical Stack

Some of the technologies and tools our team works with regularly.

Software
  • OGC
  • WebGIS
  • OpenLayers
Met & Science
  • WMO data standards
  • ICAO data standards
  • AWS network integration
Open Positions

Current Openings

We hire across disciplines as project needs evolve. Check back regularly or submit a spontaneous application below — we keep strong CVs on file for future opportunities.

Software Development

Advanced Full-Stack Software Developer (GIS) for IES Canada

Pointe-Claire, Montréal, QC Full-Time On-Site

We are looking for a JavaScript developer who is proficient with JavaScript libraries, such as React.js and to build interactive web applications. Your primary focus will be developing and implementing user interface components following well-known React.js workflows.You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality products is important.

Responsibilities:

Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high-quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers

Mandatory experience:

1. 3-5 years of OO development experience with excellent expertise in Java and Python.

2. Experience with the following environments:

a. OGC Standards
b. OpenLayers
c. Java EE development language with Eclipse IDE
d. Databases (PostgreSQL or equivalent)
e. Web Server applications (Apache & Apache Tomcat or equivalent)
f. Web Services, Micro services
g. React
h. Spring framework
i. Version Control Systems
j. API, REST

3. Excellent communication skills in English and also French.

4. Fluency in English in both writing and verbal.

Highly Desirable experience:

1. 3D WEB Development: Three.js and/or Cesium.js
2. Mobile apps development
3. Experience with Docker development environment.
4. Experience with the development of cloud-enabled solutions
5. Experience with system design and integration in at least one of the following domains of applications: earth observation, remote sensing, image processing, and rendering
6. Experience in supporting and monitoring IT corporate infrastructure including application servers and networks in both Linux and Windows environments.
7. Experience with AI agents
8. Understanding geospatial data formats
9. Experience integrating real‑time data streams.
10. Strong troubleshooting and customer‑support mindset.

Job Function:

1. System design and programming, integration, and testing.
2. Designing, developing, and integrating solutions for earth observation and environment monitoring.
3. Work predominantly on new development as well as on enhancements and maintenance of existing products.
4. Collaborating closely with the client, ensuring the most effective solution for addressing their needs.
5. Assisting in managing, monitoring and supporting the corporate IT infrastructure.
6. Commitment to staying current with emerging technologies and familiarity with the application of AI agents in software development.

MID-Level Full-Stack
Software Development

Sr. Full-Stack Software Developer (GIS) for IES Canada

Pointe-Claire, Montréal, QC Full-Time On-Site

This is a full-time on-site role for a Sr. Lead Full-Stack Software Developer, to be based in Montreal, Québec, Canada.As we respond to customer project bids, the candidate must demonstrate not only strong development capabilities, as outlined below, but also the ability to accurately estimate the effort required to deliver the project. This includes a solid understanding of project estimation methodologies and proven experience in applying project management best practices.

The role involves developing and maintaining both front-end and back-end components of software applications, ensuring their seamless integration and functionality. Daily tasks include collaborating with cross-functional teams, troubleshooting, and optimizing system performance. The role also requires staying up to date with emerging technologies to innovate and enhance software solutions.

Job Qualifications

Bachelor's degree in Computer Science, Software Engineering, or a related field.
10+ years of experience in Full-Stack Software Development & Systems Integration with the ability to troubleshoot, fix, and optimize.
Expertise in Front-End Development (Web Mapping Frameworks).
Expertise in Back-End Web Development (Integration).
Experience with WebGIS workflows such as OGC Standards.
Experience working Geospatial Data Processing
Experience working Spatial Databases
Domain Specific Experience: Understanding the software development for hydromet, environmental monitoring, or early‑warning systems is a bonus.
Additionally, commitment to staying current with emerging technologies and familiarity with the application of AI agents in software development would be considered an asset.
Strong problem-solving and critical-thinking abilities.
A solid understanding of project estimation methodologies
Sr. level experience applying project management best practices
Demonstrated expertise in English is required; expertise in French is considered a strong asset.
Proven ability to lead teams

Sr Level Expert Full-Stack
Software Development

Sr. Software Developer (GIS) for IES India

Noida, UP, India Full-Time On-Site

We are looking for 1 experienced Full-time, Senior Full-Stack Software Developer to join our Noida, India team. The ideal candidate will have demonstrated experience developing enterprise web applications and be comfortable contributing to software design, development, testing, and project estimation. Therefore, a commitment to collaborative problem-solving, and quality products is important.

Responsibilities:

Design, develop, test, and deploy web applications.
Build scalable solutions using Java, Spring Boot, React, and JavaScript.
Analyze requirements and translate them into technical solutions.
Troubleshoot, optimize, and maintain applications.
Prepare development estimates and support project planning.
Collaborate with cross-functional teams.
Stay up to date with emerging technologies, frameworks, and industry best practices
Assisting in managing, monitoring and supporting the corporate IT infrastructure.

Mandatory experience:

8+ years of software development experience.
Bachelor's degree in Computer Science or related field.
Excellent problem-solving and communication skills.
Experience with Git and modern development practices.
Expert level skills in: Java , Spring Boot, React.j, JavaScript, Database Development
Fluency in English in both writing and verbal.

Nice to Have / Bonus Skills

Three.js and/or Cesium.js
AI/ML application development experience.
Knowledge of WebGIS or geospatial technologies.
Domain knowledge in environmental, meteorological, or hydrological forecasting systems.
Knowledge algorithm design and development.

Sr. Software-Developer
Software Development

Advanced Software Developer (GIS) for IES India

Noida, UP, India Full-Time On-Site

We are looking for 1 experienced Full-time, Mid Full-Stack Software Developer to join our Noida, India team. The ideal candidate will have demonstrated experience developing enterprise web applications and be comfortable contributing to software design, development, testing. Therefore, a commitment to collaborative problem-solving and quality products is important.

Responsibilities:

Design, develop, test, and deploy web applications.
Build scalable solutions using Java, Spring Boot, React, and JavaScript.
Analyze requirements and translate them into technical solutions.
Troubleshoot, optimize, and maintain applications.
Collaborate with cross-functional teams.
Stay up to date with emerging technologies, frameworks, and industry best practices
Assisting in managing, monitoring and supporting the corporate IT infrastructure.

Mandatory experience:

5+ years of software development experience.
Bachelor's degree in Computer Science or related field.
Excellent problem-solving and communication skills.
Experience with Git and modern development practices.
Advanced-level skills in: Java, Spring Boot, React.j, JavaScript, Database Development
Fluency in English in both writing and verbal.

Nice to Have / Bonus Skills

3D WEB Development: Three.js and/or Cesium.js
AI/ML application development experience.
Knowledge of WebGIS or geospatial technologies.
Domain knowledge in environmental, meteorological, or hydrological forecasting systems.
Knowledge of algorithm design and development.

Mid Software-Developer
What to Expect

Our Hiring Process

We keep our process straightforward and respectful of your time.

1
Application Screening

We screen your application carefully. If your experiences are a good match, we'll short-list you and contact you.

2
Stage 1- Assessment

We will also ask you to provide more details regarding your application so we can further assess your applications

3
Technical Interview

If your experiences match the role. You will be invited for a technical discussion with members of software development team

4
Offer & Onboarding

If it's a mutual fit, we'll extend an offer and work with you on a smooth start date and onboarding plan.

Want to Learn More About IES?

Read about our company history, team and global project work before applying.

Back To Top