
Backend SW Engineer
- Philippines
- Permanent
- Full-time
- Design, develop, and maintain scalable, secure, and reliable backend services and APIs for embedded and connected systems.
- Define and lead backend software architecture, ensuring alignment with product requirements and long-term platform strategy.
- Collaborate with embedded software, hardware, and systems engineering teams to define software interfaces and ensure seamless integration.
- Develop cloud and edge services for device provisioning, telemetry, data processing, and remote management.
- Optimize backend systems for performance, scalability, and maintainability.
- Provide technical leadership and mentorship to other engineers, fostering a culture of innovation and engineering excellence.
- Participate in code reviews and architecture discussions to uphold high standards of software quality.
- Stay current with industry trends and emerging technologies to continuously improve backend and system architecture.
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field; Master’s degree is a plus.
- Extensive experience in backend software development using languages such as Python, Go, Java, or C++.
- Proven experience designing and implementing distributed systems and microservices architectures.
- Proficiency with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience or working knowledge of serverless cloud computing architectures (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
- Strong understanding of networking, security, and data modeling.
- Experience with RESTful APIs, message queues, and database technologies (SQL and NoSQL).
- Familiarity with Git for version control and collaborative development workflows.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Demonstrated experience in software architecture and design patterns.
- Experience working with embedded systems or hardware-integrated software.
- Familiarity with real-time data acquisition, edge computing, or IoT platforms.
- Knowledge of hardware communication protocols (SPI, I2C, UART, etc.).
- Experience with CI/CD pipelines and infrastructure as code.
- Contributions to open-source projects or active GitHub repositories.
- Familiarity with Agile or Scrum methodologies.