Senior Go Backend Engineer (Real‑Time Sensor Ingestion)
Description
Role Description:
- Build and maintain Go microservices for real-time sensor ingestion.
- Work with WebSockets and data fusion.
- Migrate Python Lambda functions to Go.
- Maintain legacy Python services during the transition.
- Deploy services on AWS EKS, Lambda, API Gateway, DynamoDB, and S3.
- Integrate with hardware sensors and third-party APIs.
- Debug distributed systems in production.
- Write tests and maintain CI/CD pipelines using GitHub Actions.
Required Skills:
- Go: concurrency, WebSockets, and production microservices.
- Python: ability to read, debug, and migrate Lambda functions.
- AWS: Lambda, API Gateway, DynamoDB, S3, ECS/EKS, and CloudWatch.
- Databases: PostgreSQL, DynamoDB, and Elasticsearch.
- Infrastructure: Docker, Kubernetes, Serverless Framework, and CI/CD.
Preferred Qualifications:
- Experience with real-time data processing.
- Experience with IoT and sensor integrations.
- Experience with geospatial systems including PostGIS and Mapbox.
- Experience with WebSocket-based architectures.
- Experience migrating services between languages.
Professional Attributes:
- You figure things out before escalating.
- You have owned production systems.
- You write maintainable, clear code.
- You ask good questions early.
- You are comfortable with legacy and new systems.
- You thrive in small, senior teams.
Location: Remote - Argentina, Bolivia, Brazil, Chile, Colombia, Costa Rica, Cuba, Dominican Republic, Ecuador, El Salvador, Guatemala, Honduras, Mexico, Nicaragua, Panama, Paraguay, Peru, Puerto Rico, Uruguay, Venezuela
Skills required for this job:
- AWS
- Back-end development
- CI/CD
- Data processing
- Docker
- Elasticsearch
- Geographical information systems
- Go
- Internet of things (IoT)
- Kubernetes
- PostgreSQL
- Python
- WebSockets
