The Judge Group - New York, NY
posted 2 months ago
The Senior Data Engineer position is a fully remote role that requires a highly skilled individual with extensive experience in software engineering and data management. The ideal candidate will have a minimum of 7 years of experience in software engineering, with at least 2 years specifically focused on using the Go programming language. This role is critical for building and maintaining data-intensive APIs, utilizing a RESTful approach to ensure efficient data handling and processing. In addition to API development, the candidate will be expected to have proven experience in stream processing, particularly with Apache Kafka. This involves managing real-time data streams and ensuring that data flows seamlessly through the system. A strong understanding of Unit Testing and Test Driven Development methodologies is essential, as the candidate will be responsible for ensuring the reliability and quality of the code produced. Familiarity with containerization technologies, specifically Docker, is also required, as the role involves creating and maintaining containerized application deployments. Furthermore, the candidate should have a proven ability to build and maintain cloud-based infrastructure on major cloud providers such as AWS, Azure, or Google Cloud Platform. Experience in data modeling for large-scale databases, whether relational or NoSQL, is also a key requirement for this position. This role offers the opportunity to work in a dynamic environment where innovation and technical expertise are highly valued.