Lead Developer

Dahrouge Geological Consulting USA Ltd

$100K — $130K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science or related field; coursework in Geology is a plus.
  • 6+ years of software development experience, with leadership or mentoring roles.
  • Proven track record of delivering production-grade software and machine-learning systems.
  • Experience with AI-assisted development methodologies is crucial.
  • Deep proficiency in Python and modern software engineering practices.

Responsibilities

  • Lead the software design and development for customer-facing SaaS and machine-learning products.
  • Oversee the deployment and monitoring of machine-learning models in collaboration with AI research teams.
  • Design and maintain data pipelines for geological and operational data processing.
  • Champion AI-leveraged development practices to enhance team delivery capabilities.
  • Mentor and develop the engineering team, setting high standards for output and craftsmanship.

Benefits

  • Office-based role fostering collaboration with senior management in a controlled environment.
  • Opportunities for site visits to operational locations, enhancing practical understanding of projects.
  • Commitment to safety and company values, integrating ethical practices in daily operations.
Full Job Description
Position Summary

The Lead Developer leads the design, development, and delivery of Dahrouge Group's software and machine-learning products. This is a hands-on technical leadership role: setting the engineering standard, leading a small development team, and taking products from concept to production. The role champions AI-leveraged development as the default way of working, driving exceptional delivery velocity from a lean team. Deep fluency with modern AI and machine-learning tooling is essential, and an interest in the natural resources sector is a strong asset.

Key Accountabilities

Software Design & Development Lead the architecture, design, and delivery of the company's software product suite, spanning customer-facing SaaS applications and machine-learning systems. Define coding standards, architectural patterns, and the overall quality bar. Conduct and oversee code reviews, and contribute directly to the codebase as a hands-on technical leader.

Machine Learning & Applied AI Take machine-learning models to production in partnership with the company's AI research function, owning evaluation, fine-tuning, deployment, and monitoring. Bring applied AI capabilities into customer-facing products. Maintain the standards for reproducible, production-grade ML.

Data Engineering & Pipelines Design and maintain automated pipelines to acquire, clean, and transform geological and operational data for use in products and models. Ensure data quality, accuracy, and integrity from source through to product.

AI-Native Development & Delivery's default way of working. Build the internal tooling, workflows, and agentic harnesses that let a small team out-deliver much larger ones. Establish and maintain best practices in DevOps, CI/CD, testing, and documentation. Set delivery cadence and priorities without unnecessary process overhead.

Team Leadership & Collaboration Lead, mentor, and grow the development team, setting a high standard for craft and ownership. Work closely with leadership, geologists, and operations staff to translate strategy into a clear product roadmap. Communicate technical concepts clearly to non-technical stakeholders.

Security & Compliance Ensure products and systems meet appropriate security standards and data governance practices, including tenant isolation and protection of client and proprietary data. Participate in security reviews and support adherence to applicable regulatory and compliance requirements.

Position Requirements

Education Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. Coursework or a degree in Geology, Geophysics, Earth Sciences, or a quantitative discipline is considered an asset.

Experience 6+ years of software development experience, including demonstrated experience leading or mentoring engineers. A strong track record of shipping and maintaining production-grade software; experience with machine-learning systems in production is an asset. Demonstrated ability to deliver at high velocity using AI-assisted development. Experience in the mining, natural resources, or geoscience sector is an asset.b No mandatory certifications are required for this role. Certifications in cloud platforms (e.g., Microsoft Azure, AWS, or Google Cloud) or machine-learning specializations are considered an asset.

Knowledge, Skills & Abilities Deep proficiency in Python and modern software engineering practices. Hands-on experience with the machine-learning stack (e.g., PyTorch, Lightning, Hugging Face) and taking models to production. Demonstrated mastery of AI-assisted, agentic development tools and the ability to use them to multiply team output. Strong experience with cloud platforms, containerization (Docker), version control (Git), and CI/CD. Strong system design, analytical, and problem-solving abilities. Sound product and design judgment, with a high bar for software craft. Excellent written and verbal communication skills, including the ability to present technical concepts to non-technical audiences.

Nice-to-Have:

Fluency or genuine interest in geoscience, mining, or natural resources, and familiarity with spatial or geological data (GIS, drillhole, geochemistry). Strong front-end development experience (React or similar) and a strong design sensibility. Experience building or scaling a small engineering team from an early stage. Familiarity with geoscience software such as Leapfrog or Vulcan.

Working Conditions

Office Work
• Office-based role in Edmonton, working on-site in close collaboration with the Director, Technology & Innovation.
• Controlled environment with occasional periods of pressure, particularly during project milestones or system deployments.
• Minimal physical hazards; discomfort may arise from prolonged computer use.

Field and Site Visits
• Occasional travel to operational or exploration sites may be required to support project delivery or gain firsthand understanding of field workflows.
• Adherence to all safety protocols and use of appropriate personal protective equipment (PPE) is required when on site.

Overall
• A strong commitment to safety and company values is required at all times.
• Exposure to hazards varies based on project, location, and season, requiring adaptability.
• Clear communication is essential for safety and maintaining a collaborative work environment.

Similar Jobs

More Jobs at Dahrouge Geological Consulting USA Ltd

  • Lead Developer
    $100K — $130K *
    Edmonton, AB T5A 0A1
    Enterprise Technology
    In-Person

More Enterprise Technology Jobs

Find similar Lead Developer jobs: