We are seeking an accomplished Linux Engineer to join our Infrastructure team. The Infrastructure team is responsible for all aspects of AWS, compute, storage, networking, authentication, and systems automation. Infra is also responsible for the information architecture, design, and implementation of our cloud environment. Infra provides the foundation on which the SaaS platform (which runs entirely within AWS and primarily on Linux) operates. This individual will be responsible for developing next-generation architecture and managing the server environment that runs our cloud platform. The role requires a mix of systems engineering and software development.
- Troubleshooting critical production issues that our DevOps teams have escalated and require Level 3 expertise.
- Making substantial contributions to the design and implementation of our platform's infrastructure and improve its availability and scalability
- Working closely with our application teams to optimize integration between our software and infrastructure
The ideal candidate will have at least 8 years of experience with engineering Linux environments, including developing software on Linux, systems automation & engineering on Linux, and debugging Linux applications and performance problems. They will possess a broad grasp of theory and practice in areas such as Linux, networking, security, cryptography, cloud computing, systems administration, computer science, and software development, together with substantial depth in some areas of particular expertise. Experience in DevOps or Site Reliability Engineering is also desirable. An academic background in computer science, computer engineering, or another related discipline is strongly preferred, but we will consider exceptional candidates with degrees in other disciplines who have commensurate experience. Although senior-level facility with Linux, systems engineering, and programming (Python) is required, the specific areas of expertise are less important than a combination of breadth and depth generally, solid, relevant education and experience, and strong thinking and communication skills, both written and verbal.
Technologies we use include:
Java, C, Python, Kerberos (MIT/Windows), DNS (BIND), AWS (SQS, SNS, EC2, VPC, Route 53, EBS, S3, DynamoDB), SSH, IPSec, Ansible, NFS, Git.