Massive scale? Got it. Technical challenging work? Got it. Deploy code on-demand to enable features? Yup.
The Selling Partner Promotions Team is looking for a "rock-star" engineer with a proven track record of solving challenging technical problems and creating great products for end users. The candidate should be an expert in working in a heterogeneous environment of different languages and technologies, and can bring flexibility, speed and quality to our team. You should be a talented and experienced engineer with expertise in building highly scalable web services in cloud environments and full stack application development. You should have a strong background in the fundamentals of software development, and have a deep understanding of best practices in various languages/technologies. You should love creating things and take great personal pride in building cool interfaces for other developers to use.
We are passionate about building user friendly, engaging websites and highly scalable distributed systems for our customers as well as internal business users.
Bachelor’s Degree in Computer Science or related field
5+ years professional experience in software development
Sought out knowledge source in: Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Advanced proficiency in, at least, one modern programming language such as C, C++, Java, or Perl
Multiple experiences shipping one or more customer facing, internet scale applications: client-server programming and internet protocols should all be second nature
Multiple experiences at building highly scalable and complex software systems that have been successfully delivered to customers
AWS Solution Architecture Certified
Hands-on and expert knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Ability to lead a project from ambiguous scoping requirements through actual launch to production
Strong distributed systems and web services design and implementation experience
Deep experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs