What You'll Work On:
As a member of our Platform team you get to play a few different roles:
ARCHITECT: We are the ones that know how our large system should fit together.
DEVELOPER: We write lots of code. Some is purely for prototyping and what passes the prototyping phase is made ready for production and used by nearly all server teams.
CONSULTANT: We work closely with all the server teams to understand their needs and lend assistance with the infrastructure we have built.
LEADER: We need to be vocal about our experiences to internal teams as well as the outside world through blog posts, presentations and open source contributions.
Requirements:
- 5+ years of experience as a software engineer
- Strong Java knowledge
- Experience working with high traffic, scalable web applications
- Solid understanding of data structures, algorithms and framework internals
- Ability to speak and write clearly and concisely
- Ability to think creatively about solutions with a focus on the long term stability of our system.
Nice-to-Have:
- Experience with SOA
- Experience with at least one relational database (e.g. MySQL) and one NoSQL database (e.g. Cassandra)
- Familiarity with asynchronous messaging systems, such as Kafka and ActiveMQ
- DevOps experience
#LINKEDIN123