Imported item 3

Senior Software Engineer

Job Description

Posted on: 
May 10, 2024

Pinwheel is looking for an infrastructure engineer with expertise in and a passion for solving difficult problems in distributed systems, cloud native technologies, application security, devops and highly available services. As a member of our small infrastructure team, you will design, build, and scale the infrastructure that powers Pinwheel's product. You will work with engineers to ensure our systems and data meet robust security requirements. Additionally, you will contribute to leveling up the engineering team through mentorship and improvements across tooling, processes, and engineering standards.

Responsibilities

Provisioning and managing cloud infrastructure in AWS using infrastructure as code (Terraform, Helm Charts, Ansible).
Maintaining, extending and scaling Kubernetes (EKS) clusters.
Ensuring application performance, uptime, and scale, maintaining high standards of code quality and thoughtful design.
Collaborate with cross-functional teams to design, implement, and maintain robust CI/CD pipelines via CircleCI, ensuring efficient and reliable software delivery.
Building and maintaining robust security measures for our infrastructure and applications
Trouble-shooting incidents, identifying root causes, fixing and documenting problems, and implementing preventative measures.

Job Requirements

3+ years of experience across Infrastructure Engineering, Software Engineering, Site Reliability Engineering, or similar roles.
Experience using an infrastructure as code technology (i.e. Terraform, Ansible, AWS CloudFormation, etc.) to build and manage cloud infrastructure.
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines and related tools (e.g., CircleCI, Jenkins, GitLab CI/CD) to automate software delivery processes and enable rapid iteration.
Experience developing and maintaining infrastructure and automation solutions in an always up, always available environment.
Experience with Kubernetes or other containerized workloads.
Strong understanding of network security and data encryption
Proficiency in object oriented development in a language such as Python, Java, C++, etc.

Apply now

More job openings