Cloud Platform Engineer
AffiniPay is looking for a Cloud Platform Engineer to help us build and maintain our next-generation platform. You will be a member of the Platform Engineering Organization, which is responsible for the software delivery and infrastructure management focusing on availability, performance and security of core service layers supporting our payments platform and practice management software. We serve over 200,000 legal professionals and process over $18 billion in payments every year! You will work closely with our development team to ensure they have the tools needed to build, test, and deploy code with ease and ensure developer and QA engineer success. You will engineer and maintain configuration management environments, software delivery pipelines, IaC processes, technical governance and observability tools among other areas of platform availability.
What You'll Do
Automate deployment, monitoring, and management for 100% AWS cloud based infrastructure
Develop, implement and own developer-focused internal tooling and automation as your product
Share in new feature design as the cloud SME supporting container/k8s first designs
Create and maintain automated CICD pipelines that streamline the release process and ensure high-quality code is delivered rapidly and continuously
Collaborate with developers to identify pain points and bottlenecks in the development process and design and implement solutions that improve the developer experience and increase overall productivity.
Put together comprehensive onboarding programs and training resources to seamlessly integrate new developers into the organization
Participate in an on-call rotation and provide emergency support outside of normally scheduled hours as needed
Evolve and extend observability tools and systems to determine and resolve performance and usability issues
About You
5+ years of professional technical experience in software engineering, AWS cloud operations or a related function.
3+ years of experience within a DevOps or SRE role
Experience implementing and maintaining kubernetes specific CICD pipelines using CircleCI (preferred), ArgoCD (preferred), Jenkins, Github Actions, Gitlab, Azure Devops, etc.
Experience creating internal tooling that supports developer productivity
Experience designing and implementing automated development environments
Documented experience provisioning and managing infrastructure in a public cloud environment such as AWS (heavily preferred), Google Cloud Platform, or Azure
Experience with Linux container technologies, such as Docker, OCI, LXC and ability to administer, build and deploy images in an automated manner.
Solid understanding of how a Kubernetes Platform operates (service discovery, deployments, monitoring, scheduling, load balancing)
Proficiency in at least one, ideally more of the following programming or scripting languages: Ruby, Python, Java, Javascript (NodeJS), Bash
Experience utilizing Infrastructure as Code to provision and maintain infrastructure: Terraform (preferred), CloudFormation
Understanding of relational database systems such as MySQL (preferred) and PostgreSQL
Experience with Kafka on an MSK environment is a plus
Experience with ElasticSearch is a plus
Bachelor's degree in Computer Engineering, Computer Science, or a related field (or equivalent experience)
This position is preferred to sit in San Diego, California
Additional Information
The annual salary range for this position is $130,000 to $150,000. The salary range for performing this role outside of the US / Austin / California may differ. AffiniPay is committed to offering competitive, fair and commensurate compensation and has provided an estimated pay range for this role. Actual compensation may vary based on job-related knowledge, skills, experience and education.
About the job
Apply for this position
Cloud Platform Engineer
AffiniPay is looking for a Cloud Platform Engineer to help us build and maintain our next-generation platform. You will be a member of the Platform Engineering Organization, which is responsible for the software delivery and infrastructure management focusing on availability, performance and security of core service layers supporting our payments platform and practice management software. We serve over 200,000 legal professionals and process over $18 billion in payments every year! You will work closely with our development team to ensure they have the tools needed to build, test, and deploy code with ease and ensure developer and QA engineer success. You will engineer and maintain configuration management environments, software delivery pipelines, IaC processes, technical governance and observability tools among other areas of platform availability.
What You'll Do
Automate deployment, monitoring, and management for 100% AWS cloud based infrastructure
Develop, implement and own developer-focused internal tooling and automation as your product
Share in new feature design as the cloud SME supporting container/k8s first designs
Create and maintain automated CICD pipelines that streamline the release process and ensure high-quality code is delivered rapidly and continuously
Collaborate with developers to identify pain points and bottlenecks in the development process and design and implement solutions that improve the developer experience and increase overall productivity.
Put together comprehensive onboarding programs and training resources to seamlessly integrate new developers into the organization
Participate in an on-call rotation and provide emergency support outside of normally scheduled hours as needed
Evolve and extend observability tools and systems to determine and resolve performance and usability issues
About You
5+ years of professional technical experience in software engineering, AWS cloud operations or a related function.
3+ years of experience within a DevOps or SRE role
Experience implementing and maintaining kubernetes specific CICD pipelines using CircleCI (preferred), ArgoCD (preferred), Jenkins, Github Actions, Gitlab, Azure Devops, etc.
Experience creating internal tooling that supports developer productivity
Experience designing and implementing automated development environments
Documented experience provisioning and managing infrastructure in a public cloud environment such as AWS (heavily preferred), Google Cloud Platform, or Azure
Experience with Linux container technologies, such as Docker, OCI, LXC and ability to administer, build and deploy images in an automated manner.
Solid understanding of how a Kubernetes Platform operates (service discovery, deployments, monitoring, scheduling, load balancing)
Proficiency in at least one, ideally more of the following programming or scripting languages: Ruby, Python, Java, Javascript (NodeJS), Bash
Experience utilizing Infrastructure as Code to provision and maintain infrastructure: Terraform (preferred), CloudFormation
Understanding of relational database systems such as MySQL (preferred) and PostgreSQL
Experience with Kafka on an MSK environment is a plus
Experience with ElasticSearch is a plus
Bachelor's degree in Computer Engineering, Computer Science, or a related field (or equivalent experience)
This position is preferred to sit in San Diego, California
Additional Information
The annual salary range for this position is $130,000 to $150,000. The salary range for performing this role outside of the US / Austin / California may differ. AffiniPay is committed to offering competitive, fair and commensurate compensation and has provided an estimated pay range for this role. Actual compensation may vary based on job-related knowledge, skills, experience and education.