Python Developer I

DBR

Houston, TX0–2 yrs9h agovia LinkedIn

This job at a glance

Who can apply
New grads and up to 2 years · Bachelor's degree
Must know
PythonOperationsExcelMicrosoft OfficeProduct managementTroubleshooting
Nice to have
RevitAzureREST APIsLLMs
Work
On-site in Houston
Pay
Not stated by the employer.
Listed
Nov 5, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

The Python Developer I is an entry-level role responsible for designing, building, and supporting automations and AI-enabled tools that reduce manual effort and improve quality across the firm’s MEP engineering, design, and business operations. Working under the guidance of Director of IT, the developer delivers Python and PowerShell scripts, Microsoft Power Automate workflows, and pyRevit scripts that support engineers, designers, and project staff. The developer works within established coding standards, Azure DevOps processes, and the firm’s IT security and AI-use policies.

Key Responsibilities

  • Develop, test, and maintain Python scripts and small applications that automate repetitive engineering, design, and administrative workflows.
  • Build and maintain no-code/low-code automations using Microsoft Power Automate and related Microsoft 365 tools (SharePoint, Teams, Outlook, Excel, Forms, Power Apps).
  • Create and support Autodesk Revit automation using pyRevit, Dynamo, and/or the Revit API to help MEP design teams with model QA/QC checks, sheet and view setup, parameter management, and data export.
  • Assist in integrating AI capabilities—such as large language models and document/data extraction tools—into internal workflows, in line with the firm’s data security and responsible AI-use guidelines.
  • Meet with engineers, designers, and project staff to understand manual processes and pain points, document requirements, and translate them into user stories and technical tasks.
  • Use Azure DevOps for source control (Git), work item tracking, code reviews, and build/release pipelines.
  • Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives, and provide accurate estimates and status updates.
  • Write clear documentation and user guides, train end users on new tools, and provide troubleshooting and support for deployed automations.
  • Monitor, maintain, and improve existing automations to keep them reliable as software versions, templates, and firm standards change.
  • Perform additional assignments as requested/needed.

Education and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Mechanical or Electrical Engineering, Architectural Engineering, or a related field preferred.
  • Associate's degree combined with a strong portfolio of Python or automation projects (e.g., GitHub repositories, internship work, or class projects) will be considered.
  • Degree Required: Associate degree or higher in a technical field.
  • Experience: 0–2 years of related experience; internships, co-ops, and substantial academic or personal projects count toward this requirement.

Requirements & Tech Stack

  • Python fundamentals, including data structures, functions, modules, error handling, virtual environments, and common libraries (e.g., pandas, openpyxl, requests).
  • Basic PowerShell scripting skills for Windows and Microsoft 365 automation.
  • Understanding of version control with Git, including branching, commits, and pull requests.
  • Familiarity with REST APIs, JSON, and working with data in Excel, CSV, and SQL databases.
  • Basic understanding of AI and large language model concepts, their limitations, and responsible use with company and client data.
  • Strong analytical and problem-solving skills.
  • Clear written and verbal communication skills.
  • Attention to detail and a commitment to testing, documentation, and code quality.
  • Ability to manage multiple tasks, take direction and feedback, and work both independently and as part of a team.
  • Interest in learning MEP engineering concepts and BIM workflows.

Preferred Qualifications

  • Exposure to no-code/low-code automation platforms such as Microsoft Power Automate, Power Apps, or comparable tools.
  • Experience with Azure DevOps (Repos, Boards, Pipelines) or a comparable Git-based development platform.
  • Exposure to Autodesk Revit—including the Revit API, Dynamo, or pyRevit.
  • Experience working on a team using Agile development practices (Scrum or Kanban).
  • Experience using or integrating AI tools, large language model APIs, or prompt engineering.
  • Experience or coursework in the AEC, MEP, or professional engineering services industry.

Certifications

  • Microsoft certifications in Power Platform, Azure, or Azure AI (fundamentals or associate level) are a plus.
  • Agile or Scrum certification (e.g., PSM I, CSM) is a plus.

Entry-Level Software Engineer Jobs in Houston · last 7 days

12 openings · all need no experience

Most hiring: Emonics LLC, Empower Pharmacy, Nord Resume

See all 12 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job