Remote | B2B | 30-35 EUR/hour | 6-12 month project
We are looking for a Senior Data Engineer with strong Snowflake expertise to join a data platform transformation initiative. The role combines hands-on data engineering, platform administration, data integration and Snowflake environment management. You will be responsible for designing and maintaining data ingestion and transformation processes, managing Snowflake environments and ensuring secure, scalable and cost-efficient data operations
Responsibilities
- Design, develop and maintain components within the Hardware Abstraction Layer.
- Build integrations with locker hardware, including locks, sensors, barcode scanners and other peripheral devices.
- Develop and maintain integrations with payment terminals and payment processing systems.
- Implement communication mechanisms using REST APIs, WebSockets and polling-based integrations.
- Develop integrations for hardware communicating through serial interfaces and low-level protocols.
- Expose hardware capabilities through gRPC services for consumption by other platform components.
- Implement asynchronous communication patterns and event-driven interactions.
- Design resilient integration flows capable of handling unstable hardware connections, network interruptions and device failures.
- Implement retry mechanisms, timeout management and state consistency controls.
- Collaborate closely with software engineers, QA specialists and solution architects.
- Contribute to technical decisions and promote Go best practices across the development team.
- Support the translation of business and integration requirements into scalable and maintainable Go solutions.
Requirements
- Strong commercial experience developing applications in Golang.
- Deep understanding of Go concurrency patterns, including goroutines and channels.
- Experience designing and consuming REST APIs.
- Experience working with WebSockets and real-time communication.
- Hands-on experience building and maintaining gRPC services.
- Solid understanding of Protocol Buffers.
- Experience integrating external hardware devices or embedded systems.
- Experience working with serial communication protocols and COM interfaces.
- Experience developing solutions running in Linux environments.
- Experience working with Docker and containerized applications.
- Strong understanding of defensive programming and resilient integration design.
- Experience writing unit tests and integration tests.
- Ability to troubleshoot complex integration issues involving hardware and software components.
- Excellent spoken and written English.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
C Programmer – Linux Kernel & Drivers (ARM focus)
2025-05-26
Full Stack PHP Developer
2025-03-26
Lead C++ Developer
2025-02-23
- Posted
- Jun 17, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Romania
- Company
- Talent Spotter
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
C Programmer – Linux Kernel & Drivers (ARM focus)
2025-05-26
Full Stack PHP Developer
2025-03-26
Lead C++ Developer
2025-02-23