Software Engineer

Amarra Partners
Houston, Texas, United StatesFull-timePosted Sep 15, 2026

About the role

Role Description The Software Engineer role at Amarra Partners is a full-time, position based in Houston, TX, with flexibility for some work from home. Day-to-day responsibilities include designing, developing, and maintaining software applications and back-end systems that support internal operations and client-facing solutions.

Qualifications

· Design, develop, test, debug, and maintain software and firmware.

· Write clean, efficient, secure, and well-documented code in accordance with established standards.

· Develop applications, services, tools, and firmware using appropriate programming languages and frameworks.

· Prepare software design specifications based on product, customer, and technical requirements.

· Participate in code reviews and contribute to software architecture, coding standards, and development practices.

· Develop automated tests, troubleshoot system issues, and implement corrective actions.

· Ensure software performance, security, scalability, responsiveness, and reliability.

· Develop and maintain data pipelines, dashboards, reporting tools, and analytics solutions.

· Collect, prepare, and analyze product and customer data to identify trends, patterns, anomalies, and improvement opportunities.

· Develop, train, test, and improve machine-learning models that support automation, prediction, classification, and optimization.

· Integrate, deploy, and monitor machine-learning models and data-driven solutions.

· Ensure data quality and document analytical methods, models, assumptions, and results.

· Provide support to customers and internal teams.

· Investigate customer and product issues, identify root causes, and implement effective solutions.

· Use customer feedback and product-performance data to recommend software and product improvements.

· Coordinate with external engineering and manufacturing partners to resolve technical issues and implement product improvements.

· Support software and system testing, installation, commissioning, and validation.

· Monitor recurring technical issues and identify opportunities to improve product performance, reliability, and customer experience.

· Prepare and maintain software, product, user, installation, and maintenance documentation.

· Work with internal teams and external partners to evaluate solutions and complete projects on schedule.

· Perform other duties as assigned.

Responsibilities

  • Design, develop, and maintain software applications and back-end systems
  • Write clean, efficient, secure, and well-documented code
  • Develop applications, services, tools, and firmware
  • Prepare software design specifications
  • Participate in code reviews and contribute to software architecture
  • Develop automated tests and troubleshoot system issues
  • Ensure software performance, security, scalability, and reliability
  • Develop and maintain data pipelines and analytics solutions

Qualifications

  • Experience in software development and debugging
  • Proficiency in programming languages and frameworks
  • Ability to develop automated tests
  • Strong analytical and problem-solving skills
  • Experience with machine-learning models is a plus

Skills mentioned

System DesignDebuggingPerformance OptimizationBackend DevelopmentSoftware TestingData EngineeringData PipelinesMachine LearningModel DeploymentModel Monitoring

About Amarra Partners

Specialties: Placement Services in accounting, finance and supply chain Industries: Alternative Energy, Tech, Health Care, Manufacturing, Oil and Gas

Staffing and Recruiting2-10 employeesHouston, Texas