Logo for RPMGlobal

Software Engineers (Full-Stack)

Role overview

Qualifications

  • 5+ years professional experience with JavaScript, TypeScript, Node.js, React and Next.js
  • Working experience with large datasets or computationally intensive data processing pipelines
  • Experience designing scalable APIs, backend services, and production application architectures
  • Fluency in Spanish and English

Responsibilities

  • Design, build, and maintain scalable web applications, 2D/3D experiences, and backend services for interacting with high-precision geospatial data
  • Build APIs and services used across web, mobile, edge, and third-party applications, operating across cloud, on-premise, and intermittently connected environments
  • Develop and optimise components of high-volume data processing pipelines handling point clouds, meshes, imagery, and other spatial data
  • Take ownership of features and systems from design through deployment, monitoring, and continuous improvement

Key facts

Hard skills

Other skills

  • Problem Solving
  • Collaboration

About the company

RPMGlobal logo

RPMGlobal

RPMGlobal has been advancing the global mining industry through the provision of innovative software solutions and deep domain expertise for more than 50 years. The company’s industry-leading solutions are tailored to address the needs of miners globally, optimising operations and extracting more value across all mining horizons. In partnership with the industry, RPMGlobal has delivered safer, more efficient, and more sustainable operations in over 125 countries.

Company details

Company size201 - 500

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

About the Role

RPMGlobal (RPM) is seeking full-stack Software Engineers to join our development team and help build the software platforms that power high-precision spatial data processing, visualisation, and analysis for some of the world’s largest and most complex mining operations.  

You will work across the stack, from modern web applications and interactive 2D/3D experiences to APIs, and distributed backend services, and cloud and edge systems, operating directly at mine sites.

These roles are ideal for experienced software engineers who enjoy solving complex technical problems and building reliable products that connect geospatial data, AI, computer vision, and real-world operations.

These are full-time roles, and while they are remote, candidates must be based in Guadalajara.

To be considered for this role, please submit your application in English.

Key Responsibilities

  • Design, build, and maintain scalable web applications, 2D/3D experiences, and backend services for interacting with high-precision geospatial data.
  • Build APIs and services used across web, mobile, edge, and third-party applications, operating across cloud, on-premise, and intermittently connected environments.
  • Develop and optimise components of high-volume data processing pipelines handling point clouds, meshes, imagery, and other spatial data.
  • Collaborate with Computer Vision, machine learning, mobile, and geospatial teams.
  • Work with product managers and UX to translate customer problems into technical solutions.
  • Contribute to architecture, development standards, testing and observability.
  • Use modern AI-assisted development tools and AI agents for implementation, debugging, code review, security analysis, testing, and technical documentation.
  • Take ownership of features and systems from design through deployment, monitoring, and continuous improvement.

About You

  • 5+ years professional experience with JavaScript, TypeScript, Node.js, React and Next.js.
  • Working experience with large datasets or computationally intensive data processing pipelines.
  • Experience designing scalable APIs, backend services, and production application architectures.
  • Experience with geospatial software, GIS, and 2D/3D data, such as point clouds, meshes, orthophotos, terrain, models, LiDAR.
  • Strong understanding of software architecture, data structures, algorithms, performance optimisation, and automated testing.
  • Experience with Docker, CI/CD and cloud platforms such as AWS, Azure or GCP.
  • Experience debugging, profiling and operating production applications, including logging, metrics and error monitoring.
  • Strong problem-solving skills, technical judgment and ownership, with the ability to work effectively on complex or ambiguous problems.
  • Fluency in Spanish and English.
  • Legally entitled to work in Mexico.

Highly Regarded Qualifications and Experience

  • Experience with WebGL, CesiumJS, or Three.js, including spatial data formats, projections, and coordinate systems.
  • Experience integrating Computer Vision, machine learning, or AI capabilities into production products.
  • Experience in mining, construction, autonomous systems, robotics, or other industrial environments.

About RPM

RPMGlobal is the mining industry’s leading enterprise technology and training provider and has been at the forefront of change and innovation in the mining industry for over 50 years.​​

We advance the mining industry towards a safer, more efficient, and more sustainable future through the delivery of innovative software solutions and deep domain mining expertise. Guided by our underlying principles of mining expertise, innovation, and sustainability, we strive to create safer and more efficient operations for our mining customers.

Our focus on providing advanced mining enterprise technology and training across the mining lifecycle enables us to guide customers through the industry's current and emerging challenges worldwide. This includes helping them meet the shift in social norms and consumer and investor ESG-related expectations.  

Please, no agencies or recruiters.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at RPMGlobal

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.