As a Software Development Engineer, you are responsible for setting a high bar throughout the software development and deployment lifecycle, including design, development, documentation, testing, and operations. The ideal candidate will have a strong background in software and application development, data warehousing and interest in linking data to key business trends, excellent analytical abilities, outstanding business acumen and judgment, intense curiosity, and superior written and verbal communication skills. He/she will work closely with the business and technical teams to analyze many non-standard and unique business problems and use creative problem solving to deliver an exciting product. He/she will be a self-starter, comfortable with ambiguity, able to think big and be creative while paying careful attention to detail and will enjoy working in a fast-paced dynamic environment.
· Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline · 5+ years’ full-time experience in software design and development · Proficiency with at least one Object Oriented language (e.g. Java, Python) · A strong track record of project delivery for large, cross-functional projects · Experience building complex software systems that have been successfully delivered to customers · Experience with building high-performance, highly-available and scalable distributed systems · A willingness to dive deep, experiment rapidly and get things done· MS in Computer