Principal Software Engineer – Process Automation
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
