Full Job Description
We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers.
You will join an elite team who is innovative and flexible; with a weekly, agile release cycle and individual ownership. We expect great things from our engineers and reward them with stimulating new projects, emerging technologies and the chance to be part of a company that is about to change the cloud computing landscape forever.
You will:
• Implement code written structured for metrics monitoring and logging, perform peer reviews
• Deliver detailed designs for projects, and subsequently drive them to completion
• Work with engineering management to scope and plan engineering efforts and dependencies
• Interface with QA, Product Management, Technical Support, Documentation and UX
You have:
• 4+ years of software development experience building highly-reliable, mission-critical software
• Experience working with a system of scale
• Excellent grasp of software engineering principles
• Strong understanding of server side technologies: caching, process and asynchronous processing
• Prior experience working on UI technologies (e.g. Backbone) highly desirable
• Prior experience with or understanding of REST (or designing APIs) highly desirable
The Stack
• Our primary programming languages are Java and JavaScript
• We use open source frameworks such as Hibernate, Spring and Backbone.js
• We run on best of breed infrastructure including MySQL, GitHub, Memcached, Redis, Kinesis and Elasticsearch
• We make extensive use of virtualization and containers: AWS, Vagrant, Docker
• Our weekly production releases are made possible by Continuous Integration and sophisticated build, test and release automation leveraging Maven, npm, Artifactory, Chef, Ansible and the like
• We participate in the OpenSource community
#J-18808-Ljbffr