About the job
Position Summary
As a pivotal member of the Professional Services team at Effectual, our DevOps Engineers (DOEs) are dedicated to delivering top-notch customer-facing projects that exemplify technical excellence and customer satisfaction. As "Brand Ambassadors," DOEs are expected to remain abreast of leading practices, ensuring the provision of high-quality, well-conceived solutions tailored to our clients' needs.
What Defines a Successful DevOps Engineer?
A successful DOE is a skilled and experienced technologist who actively stays updated on industry best practices. They prioritize customer interests, delivering tailored solutions that meet defined business outcomes. Problem-solving is second nature; they view obstacles as opportunities for innovation, shunning phrases like 'good enough' and 'impossible.' With extensive knowledge of AWS Cloud technologies, a commitment to continuous learning about emerging technologies, and a passion for ensuring the quality of technical project delivery, DOEs play a crucial role in our success.
Core Responsibilities
- Facilitate clients' use of AWS to meet their business goals through:
- Kubernetes ecosystem:
- Designing, deploying, maintaining, and troubleshooting substantial microservices architectures in production on Kubernetes.
- Implementing service mesh solutions such as ISTIO, Linkerd, and Consul.
- Utilizing Helm Charts and Custom Resource Definitions.
- Creating cloud-native CI/CD workflows for containers using tools like Jenkins, CodeDeploy, CodePipeline, and Gitlab.
- Possessing hands-on experience with microservices and distributed application architecture in multi-tier environments (Development, Testing, Production, etc.).
- Automating cloud infrastructure with scripting and code, including but not limited to:
- Proficient in scripting languages (Bash, Python, JavaScript, etc.).
- Hands-on experience with languages like Python, Ruby, Go, Swift, Java, .NET, C++, or similar object-oriented languages.
- Leveraging code to define and automate cloud infrastructure (e.g., AWS CloudFormation templates, Terraform, AWS CDK) to ensure sustainable AWS infrastructure.
- Automating infrastructure and application deployment/testing across development, pre-production, and production environments.
- Experience with the entire software development lifecycle and delivery using Agile practices within a team framework.

