Principal Software Engineer – Process Automation

This listing is synced directly from the company ATS.

Role Overview

The Principal Software Engineer – Process Automation will design, develop, and maintain scalable web and backend applications on a cloud infrastructure. This senior role involves leading the integration of physical devices into a centralized platform, building APIs, and collaborating with cross-functional teams to enhance operational scalability. The hire will significantly impact the integration workflows and overall product quality by mentoring other engineers and driving architectural decisions.

Perks & Benefits

This is a full-time, 100% remote role with a flexible work schedule from Monday to Friday, 9:00 AM to 6:00 PM US Eastern Time. Employees will collaborate with an international team, offering a dynamic global environment. The position provides competitive salary options in USD and opportunities for professional growth within the company culture that values innovation and teamwork.

Full Job Description

Role Overview:

We are looking for a Software Engineer II – Process Automationto join the engineering team of a technology company working on cloud-based IoT solutions. The role focuses on integrating commercial equipment into a centralized platform, building APIs, configuration tools, and services that support device connectivity and operational scalability. You will collaborate with engineering and integration teams across cloud and production environments.

Key Responsibilities:

  • Design, develop, and maintain scalable, secure web and backend applications running on cloud infrastructure.

  • Lead the integration of physical equipment and devices into a cloud-based platform, including configuration, customization, and automation of processes.

  • Develop tools and internal features to streamline and accelerate integration workflows.

  • Build and maintain RESTful APIs used by web, mobile, and connected devices.

  • Write clean, efficient, and maintainable code across the stack using PHP, Angular, Node.js, and related technologies.

  • Develop and adapt mobile applications using frameworks such as Capacitor.

  • Troubleshoot and debug issues across the full stack, from IoT devices to backend services.

  • Participate in architectural decisions and represent engineering in strategic product discussions.

  • Review code and architecture, defining best practices and ensuring high-quality standards across the team.

  • Help define technical projects and tasks based on customer, partner, or internal feedback.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

  • 10+ years of professional experience in software development, with strong exposure to system architecture and design.

  • Solid experience working with PHP, Angular, MySQL, and cloud-based databases such as DynamoDB.

  • Strong knowledge of frontend technologies including HTML, CSS, and JavaScript.

  • Experience working with cloud platforms, preferably AWS.

  • Proven ability to lead, mentor, and influence other engineers.

  • Strong problem-solving skills with an analytical and strategic mindset.

  • Excellent communication skills, able to interact with technical and non-technical stakeholders.

  • Experience working in agile, fast-paced environments.

  • Strong English communication skills (written and spoken) B2+ / C1 MANDATORY.

  • Background in industrial, retail, or food service technology (Desired)

About the Position:

· Full-time 100% remote role. Contractor Mode.

· Work schedule: Monday to Friday, from 9:00 AM to 6:00 PM (US Eastern Time).

· Global environment: collaborate with an international team across multiple regions.

· Competitive salary in USD and growth opportunities in a global environment.

If you meet the requirements and are interested in this exciting opportunity, apply at www.rehire.ar/jobs and send us your CV!

Similar jobs

Found 6 similar jobs