Senior Software Engineer

Dekker•Albuquerque, NM

About The Position

Dekker is seeking experienced software engineers to join its growing team. The Senior Software Engineer designs, builds, and supports applications, data pipelines, and AI-enabled tools used by Dekker teams and clients. The role balances internal software and integrations with data engineering and analytics work for billable and firmwide projects. Success is measured by producing software and data products that people use, that operate reliably in production, and that others can maintain. The position collaborates on internal and client-facing projects, serves as a lead technical contributor, and works directly with clients and end users to understand workflows and refine features. It also contributes to software and data standards, production support, security and data governance, mentoring, and training and documentation for tools developed by Advanced Technology.

Requirements

  • Bachelor’s degree in computer science, software engineering, data science, data engineering, engineering, or a related discipline, or equivalent work experience.
  • At least 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 or similar) 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 such as OAuth/SSO.
  • Experience deploying and supporting applications on a cloud platform such as Azure, with CI/CD pipelines and automated testing.
  • Working knowledge of data science and analytics methods, and experience with data visualization tools such as Power BI or code-based visualization.
  • Previous experience operating in an Agile environment.
  • Strong written, graphic, and verbal communication skills, including the ability to work directly with non-technical users.
  • Excellent problem-solving, collaboration, and consultation skills.

Nice To Haves

  • Deep understanding of AI and machine learning, including large language models, retrieval, evaluation, and responsible use.
  • Digital twin experience, including BIM, IoT/sensor data, or real-time 3D platforms such as Unity, Unreal, or Omniverse.
  • Experience with the Revit API or other BIM/CAD tools, Monday.com apps, or Deltek Vantagepoint.
  • Experience with Pink Lemonade analytical design.

Responsibilities

  • Collaborate on project work and serve as lead technical contributor on internal and client-facing software and data projects.
  • Design, develop, and maintain full-stack applications, APIs, and integrations using current web frameworks, C#/.NET, Python, and other necessary technologies.
  • Build and extend tools for production platforms, including Revit/BIM add-ins, Monday.com apps and integrations, and Deltek Vantagepoint data connections.
  • Design, build, and maintain data pipelines, data models, and data tooling for billable analytics, internal reporting, and firm applications.
  • Support data science and analytics work by preparing datasets, putting models into production, and building tools and dashboards for clients and project teams.
  • Develop AI-enabled tools and automations, integrating large language models and other AI services in accordance with the Dekker AI Policy.
  • Contribute to digital twin and building-data applications, including integration of BIM, IoT/sensor, and operational data.
  • Work directly with clients and end users to understand workflows, identify needs, and refine features through feedback.
  • Create, introduce, 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, planned updates, and sunset.
  • Collaborate with the Managing Director, Systems + Security on authentication, access, data governance, and security for Dekker software and data.
  • Mentor and provide technical guidance to less experienced team members, including through code review.
  • Work with the DekkerU team to provide training and documentation for tools developed by Advanced Technology.
  • Identify and communicate project progress, accomplishments, challenges, and support needed to complete responsibilities.

Benefits

  • Competitive benefits and salary packages based on education and experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service