Senior Software Engineer
Job Description
Dekker is seeking a Senior Software Engineer in Albuquerque, NM (onsite) to design, build, and support full-stack applications, data pipelines, and AI-enabled tools for internal and client-facing work. The role also supports production platform capabilities, analytics and digital twin applications, and software and data standards across Dekker.
Responsibilities
- Serve as a lead technical contributor on internal and client-facing software and data projects, collaborating closely with project teams.
- Design, develop, and maintain full-stack applications, APIs, and integrations using current web frameworks and technologies including C#/.NET and Python.
- Build and extend production platform tools, including Revit/BIM add-ins, Monday.com app and integration work, and Deltek Vantagepoint data connections.
- Design, build, and maintain data pipelines, data models, and data tooling to support billable analytics, internal reporting, and firm applications.
- Support data science and analytics efforts by preparing datasets, putting models into production, and delivering results through tools and dashboards.
- Develop AI-enabled tools and automations by integrating large language models and other AI services in line 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 and end users to understand workflows, identify needs, and refine features based on 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.
- 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.
- In collaboration with the DekkerU team, provide 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, with 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, including CI/CD pipelines and automated testing.
- Working knowledge of data science and analytics methods, including experience with Power BI or code-based visualization tools.
- 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 the Revit API or other BIM/CAD tools, Monday.com apps, or Deltek (major plus).
- Vantagepoint is a significant plus but not required.
- Previous 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