As a SDE, 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.
Basic Qualification
• 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)
• Experience building complex software systems that have been successfully delivered to customers
• Experience with building high-performance, highly-available and scalable distributed systems
Preferred Qualification
• MS in Computer Science or equivalent industry experience
• Deep knowledge of Distributed SOA Architecture, Relational DB knowledge, ElasticSearch, DynamoDB, and various AWS technologies
• Experience successfully mentoring junior SDEs
• A strong track record of project delivery for large, cross-functional projects
• A willingness to dive deep, experiment rapidly and get things done
• High attention to detail and proven ability to manage multiple, competing priorities simultaneously
• Ability to work in a fast-paced environment where continuous innovation is desired