EngineerJobs.io
← Back to all jobs

Job Description

Dekker is hiring a Senior Software Engineer in Albuquerque, NM (onsite) to lead full-stack and data-focused delivery across internal and client work.

Responsibilities

  • Serve as a lead technical contributor on internal and client-facing software and data projects through collaborative delivery
  • Design, develop, and maintain full-stack applications, APIs, and integrations using modern web frameworks, C#/.NET, Python, and other required technologies
  • Build and extend tools for production platforms, including Revit/BIM add-ins, Monday.com apps + integrations, and Deltek Vantagepoint data connections
  • Design, build, and maintain data pipelines, data models, and data tooling supporting billable analytics, internal reporting, and firm applications
  • Support data science and analytics by preparing datasets, putting models into production, and delivering client and team dashboards/tools
  • Develop AI-enabled tools and automations by integrating large language models and other AI services in alignment with the Dekker AI Policy
  • Contribute to digital twin and building-data applications, including integration of BIM, IoT/sensor, and operational data
  • Work with clients/end users to understand workflows, identify needs, and refine features using feedback
  • Create and maintain software and data standards covering architecture, version control, testing, code review, data validation, documentation, and deployment pipelines
  • Support released tools and data products in production, including monitoring, issue resolution, and planned updates or sunset activities
  • Collaborate with the Managing Director, Systems + Security on authentication, access, data governance, and security for Dekker software and data
  • Mentor less experienced teammates, including through code review and technical guidance
  • In collaboration with the DekkerU team, contribute training and documentation for tools developed by Advanced Technology
  • Identify and communicate project progress, accomplishments, challenges, and support needed to complete responsibilities

Requirements

  • Bachelor’s degree in computer science, software engineering, data science, data engineering, engineering, or related discipline, or equivalent work experience
  • 6+ years of professional software development experience, including work on data-intensive applications
  • Strong proficiency in Python and SQL, plus a modern web stack such as TypeScript/JavaScript with React and/or C#/.NET
  • Experience building and operating data pipelines and data models, including orchestration and data quality validation
  • Experience designing and consuming REST or GraphQL APIs and integrating third-party platforms, including authentication (OAuth/SSO)
  • Experience deploying and supporting applications on a cloud platform such as Azure, including CI/CD pipelines and automated testing
  • Working knowledge of data science and analytics methods, plus experience with Power BI or code-based visualization
  • Deep understanding of AI and machine learning, including large language models, retrieval, evaluation, and responsible use (major plus)
  • Digital twin experience, including BIM, IoT/sensor data, or real-time 3D platforms such as Unity, Unreal, or Omniverse (major plus)
  • Experience with Revit API or other BIM/CAD tools, Monday.com apps, or Deltek
  • Vantagepoint is a significant plus but not required
  • Prior experience operating in an Agile environment
  • Strong written, graphic, and verbal communication skills, including working directly with non-technical users
  • Excellent problem-solving, collaboration, and consultation skills

Technologies

  • C#/.NET
  • Python
  • TypeScript/JavaScript
  • React
  • REST
  • GraphQL
  • OAuth/SSO
  • Azure
  • CI/CD pipelines
  • Power BI
  • Large language models
  • Revit/BIM add-ins
  • Revit API
  • Monday.com
  • Deltek Vantagepoint
  • BIM
  • IoT/sensor data
  • Unity
  • Unreal
  • Omniverse
  • REST or GraphQL APIs

Similar Jobs