NICE Systems, Inc. Sr. Software Engineer - Data Lake in SALT LAKE CITY, Utah

Sr. Software Engineer Data Lake Location: Salt Lake City, UT About the Team The inContact Data Lake team is on the leading edge of cloud development. We are using AWS to build the new infrastructure software that powers the Business Intelligence analytics for over 6 billion customer phone calls per year. We are looking for a full-time engineer to join the team who wants to be part of this exciting opportunity to build the future technology platform for InContact. What were looking for in a Senior AWS Engineer: Passion and an entrepreneurial spirit for finding simple and sustainable solutions to complex problems. Ability to work within an Agile-inspired methodology to own and continuously deliver cloud-native software that is responsive, scalable, testable, automated, and sustainably managed. We are looking for engineers who are pragmatic and objective in their selection and use of technology frameworks and languages (i.e. best tool for the job). As a contributing team member on our agile team, you will design, develop, and test relevant proof of concepts that could grow into production-ready products. You will be able to investigate new technologies and services to utilize in our Data Lake platform. You will also be able to influence our product backlog and sprint planning, and will participate in daily Scrum meetings and produce daily increments of software. About 80% of your time will be writing beautiful code designed for scale and performance, implemented with best practices and patterns, and quantifiable through tests. You will spend the remainder of your time in design sessions; assisting other software engineers; or working with QA, System, and Network engineers and architects to ensure a complete and sustainable software release that meets high quality standards. Finally, you will have the opportunity to learn new skills through training and on-the-job experience to grow your career. To Land This Gig You'll Need: Bachelors degree in Computer Science, Business Information Systems or related field or equivalent work experience is required. 6+ years experience in software development Proficiency with Object Oriented programming Expertise in the following software languages: Python or Java NoSQL database modeling and design in a public cloud environment; AWS DynamoDB preferred Working knowledge of cloud storage solutions; AWS preferred Serverless computing experience; AWS Lambda preferred RESTful service design, documentation, and implementation experience; AWS API Gateway experience preferred Maximize the benefits of logging, monitoring, error tracking, and alerting; AWS CloudWatch preferred Meaningful experience with messaging-distributed logs; AWS Kinesis and SQS preferred Experience developing and deploying applications in Docker containers and scaling them in production; AWS ECS and ELB preferred Leverage a successful balance between security, access control, and auditing capabilities in the public cloud; AWS IAM, AWS Config, and AWS key management preferred Working knowledge of user stories and use cases Excellent communication skills Excellent problem-solving skills Team Player Enthusiasm to work on the latest cloud-based services Passion for quality software, unit testing, automation testing, integration testing, and test code coverage Passion for learning Bonus Experience: Experience with Hadoop Experience with Jira Experience working in an agile development environment Understanding of microservices architecture ABOUT inContact: inContact makes it easy and affordable for organizations around the globe to create stand-out customer experiences while meeting key business metrics. inContact continuously innovates and is the only provider to offer a complete customer interaction platform in the cloud that is flexible, scalable and reliable for enterprise, small business, government and business process outsourcers. inContact is a part of NICE (Nasdaq: NICE), the world