Software Engineer - Data management

The Wherry Group
Oct 01, 2016
Oct 21, 2016
Employer Type
Direct Employer
Employment Type
Full Time
Job Description:

Our client is looking for an amazing software developer to join their team! We are looking for someone who is creative, passionate and excited about building technology with few limitations and A LOT of data. The Software Engineer in the Data Platforms organization will help design, build, and support the underlying data architecture for all of the organization's, content and customer data that serve the business and 112 million customers across the globe on digital and broadcast with millisecond latency. You would be exposed to all phases of software development and architecture and would have the opportunity to work in our real-time data processing pipeline, persistence, storage API's (which handle millions of transactions every day and store hundreds of terabytes of data). This is your chance to work with the newest cloud based data technologies to solve scalability and high availability challenges within a motivated, fast growing team. This is a critical role which will have a direct impact on the direction of our client's product, technology and business! Are you passionate about data engineering & big data? Responsibilities: *Build software across the entire cutting-edge data platform including DP, Storage and serving large scale web APIs. This is real time with high availability! *Change how we think, act and utilize data by performing exploratory and quantitative analytics, data mining and discovery. * Think of new ways to help make the data platform more scalable, resilient and reliable and then work across the team to put your ideas into action. *Ensure performance isn't the weakness of our client by implementing and refining robust data processing , REST services, RPC (in and out of HTTP), and caching technologies. *Ensure they stay ahead of the curve by working closely with data architects, stream processing specialists, API developers, the DevOps team, and analysts to design systems which can scale elastically in ways which make other organizations envious. Are you qualified? You must have the following skills/experience to be considered: 4 years experience developing with a mix of technologies such as Java, Bash, Scala, etc., and frameworks to implement data ingest, processing and serving technologies. Experience with real-time and very large scalable online systems is a must. You must have experience with No-SQL systems such as HBase, MongoDB, or Cassandra; understand reactive programming such as with reactiveX/RxJava and dependency injection such as Spring to develop REST services. Know and can performance tune ANSI SQL like the back of your hand. Hands on experience with newer technologies relevant to the data space such as EMR, Kafka, Hive, and Chef. Experience with developing in a cloud native environment. Enjoy new and meaningful technology and business challenges which require quick thinking and rapid response. Must be passionate about data, technology and creative innovation. This position is located in Connecticut. Full relocation assistance is available for the right candidate.

More jobs like this