Marble is a technology company founded to revolutionize the food processing industry, and they are seeking a full-time Senior Software Engineer who is ready for a challenge. In this role, you will develop and support automation solutions, focusing on microservices architecture and real-time communications with commercial systems.
Responsibilities:
- Develop and maintain microservices using Golang, Python, C++, or C
- Design, review, and evolve system architecture for real-time distributed systems
- Lead technical design discussions and provide clear direction on implementation approaches
- Own end-to-end delivery of features, from design through deployment and production support
- Mentor and guide other engineers through code reviews, pairing, and technical feedback
- Conduct integration tests in the lab and at customer sites
- Manage and optimize services for real-time image classification and communication
- Implement efficient messaging patterns using NATS, NATS JetStream, gRPC, and structured Protobuf APIs
- Manage and troubleshoot infrastructure components such as Nomad, Consul, Vault, and Terraform
- Ensure reliable data handling and processing via AWS