Software Engineering Manager

Overview

On Site
Depends on Experience
Full Time
75% Travel

Skills

Engineering Manager AND React AND Python AND AWS

Job Details

Role: Software Engineering Manager

Salary: Open to Market

Location: Richmond Avenue in the Houston “Galleria” area, TX- Probably 2 days a week on-site with 3 days working remote

 

Need a strong Development Manager with hands on React and Python technical development skills and who has led a software development team previously.

 

Summary:

 

The Software Engineering Manager will lead and grow a multidisciplinary team building the software backbone. This role is both deeply technical and organizationally strategic. You’ll oversee execution across the entire software stack and drive a culture of accountability, innovation, and continuous improvement. You will manage engineering domains, including full-stack applications, cloud services, real-time systems, developer tooling, data systems, and mobile apps. This role works closely with product, QA, hardware, and flight operations to ensure seamless integration across all mission-critical systems.

 

Duties:

 

- Build, mentor, and lead a high-performing engineering team across full-stack, data, DevOps, cloud, and mobile domains.

- Establish a culture of responsibility, innovation, and continuous improvement (Kaizen).

- Conduct regular 1:1s, performance reviews, and drive career development.

- Recruit, hire, and onboard engineers as the team scales.

- Own software architecture across backend, frontend, mobile, data, and cloud services.

- Guide long-term technical direction and anticipate future platform needs.

- Ensure system scalability, reliability, observability, and security across all software components.

- Champion modern engineering practices including testing, code quality, CI/CD, and documentation.

- Drive a disciplined engineering culture focused on predictable delivery, high quality, and rapid iteration.

- Manage sprint planning, resource allocation, and cross-team prioritization.

- Ensure engineering velocity without compromising safety, reliability, or operational stability.

- Lead incident response, root cause analysis, and preventive engineering initiatives.

- Partner closely with Product, QA, Robotics, and Hardware teams to deliver integrated solutions.

- Communicate timelines, risks, and technical decisions clearly to stakeholders.

- Support deployments, customer escalations, and mission-critical operational events.

- Ensure alignment between software systems and real-world emergency response needs.

           

Requirements:

 

- 5+ years of software engineering experience, including 2+ years leading teams or acting as a technical lead.

- Strong hands-on background in modern development, specifically:

- TypeScript (Node.js, React, or similar)

- Python (API development, data pipelines, automation, or scripting)

- Demonstrated experience building and operating systems on AWS, Google Cloud Platform, and Firebase.

- Experience with modern cloud architectures, distributed systems, and developer tooling.

- Proven track record delivering complex engineering projects from concept through deployment.

- Strong communication skills and the ability to work across hardware, product, and field operations.

 

Education:

- Bachelor’s degree in Computer Science, Engineering, or equivalent experience

 

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.