Senior Platform Engineer Job Description Template
Our company is looking for a Senior Platform Engineer to join our team.
Responsibilities:
- Help build the next generation of Quizlet infrastructure using Kubernetes on GKE;
- Support the things you build as part of an on-call rotation;
- Attempt to automate yourself out of a job (not actually possible, but we try!);
- Enable Product Engineering by solving technical and infrastructure problems that matter to them;
- Work cross functionally in an agile environment with business owners, mobile development team, Ui/Ux, and Data Science team;
- Develop complex software systems that will scale to millions of users on our Cloud Platform;
- Research, recommend, compare, experiment with and integrate new services, frameworks, and tools;
- Evangelize automation, unit / functional testing, and monitoring;
- Mentor others on the team, helping them to succeed and grow.
Requirements:
- You have built a major feature for an enterprise application from scratch, as part of a team, and put it in production;
- Ability to be an effective team member and technical leader;
- Start Up Experience +
- Excellent communication and collaboration skills;
- 10+ years of experience in technology related fields, with at least 4 years of experience in operationally focused positions;
- BS, MS, or PhD in Computer Science or equivalent work experience (5+ years);
- Background in cloud-centric technical architectures involving load balancers, distributed caches and eventually consistent databases;
- Working knowledge of Go is a plus;
- Good understanding of foundational networking concepts, protocols and security (TCP/IP, DNS, TLS etc);
- Comfort with dynamic startup environments where change is constant and there is a need to be largely self-guided;
- Must understand multithreading and data structures;
- Good understanding of how IT technology supports the Enterprise and the Business Segments;
- Strong programming fundamentals and ability to produce high quality, tested code;
- Basic skills in Linux/Unix operating systems;
- Ability to understand fairly complex infrastructure quickly during major incidents and provide technical leadership appropriately.