Principal Software Engineer – Process Automation

Posted 91ds ago

Employment Information

Industry
Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer II developing cloud-based IoT solutions for device connectivity and scalability. Leading integration efforts and collaborating across teams in a fully remote role.

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.

Benefits:

  • Competitive salary in USD and growth opportunities in a global environment.
  • Full-time 100% remote role.