Senior Engineer DevOps
empower
Job Description
As a Sr DevOps Engineer with Personal Capital at Empower you will:
- Automate our provisioning and configuration management following IaC best practices
- Create and maintain automated scripts that will build, configure, deploy and test applications deployed to different environments; Maintain, support, and enhance our continuous integration environment
- Ensure operations excellence by reducing human errors and increase quality and security of product operation tasks through automation
- Enable us to delegate more to AWS platform and services so we can focus on the business mission
- Partner with engineering teams to identify development challenges and then design tools, infrastructure and/or processes to improve their productivity and/or lives
- Be a force multiplier for our engineering teams by developing internal tools/applications
- Be part of a small, nimble team balancing short term tactical tasks and long-term projects
- Collaborate with excellent verbal and written communication skills
- Evaluate application performance, and improve efficiency
- Help determine system/application security requirements and develop security solutions
- Participate in on-call rotation and troubleshoot production application issues
Required:
- 5+ years professional experience in software engineering, systems administration, or DevOps
- Linux experience (CentOS preferred)
- Hands on AWS IaaS Administration (SDKs, cli and console)
- Knowledge of Object-Oriented Programming
- Python / Go / Ruby / Javascript
- Ansible / Chef / Terraform / Cloud Formation
- MySQL database administration
- MS in Computer Engineering or equivalent
Desired Skills and Experience
- Solid experience with AWS technologies such as EC2, S3, SQS, SNS, RDS, IAM, Lambda, DynamoDB and Cloud Formation
- Managing cloud based infrastructure such as AWS, Azure or GCP
- Developing automation using tools such as Ansible, Chef, and Terraform
- Running Docker containers on Kubernetes (EKS) and Istio
- Strong programming skills with some/most/all of the following: Python, Go, Ruby, JavaScript, Shell/Bash Scripting, Java, HTML5 & CSS experience
- Working knowledge of web and application server management and configuration (e.g. Apache, Nginx, Tomcat, JBoss, NodeJS)
- Highly skilled in building, optimizing, hardening and troubleshooting of CentOS Linux operating systems
- Understand relational databases, including MySQL
- Understand how to build secure, performant, reliable and durable systems/architecture
- Understand how to build RESTful APIs
- Web frameworks like Angular, React or JQuery
- Code repository best practices; Git, Github, “Git Flow” or other workflows
- Experience with Continuous Integration tools like Jenkins/Hudson, Harness, CircleCI, Maven, Ant, Sonar, Artifactory
- Security minded with an interest in protecting systems and infrastructure
- Familiar with cloud based DNS and load balancing strategies
- Monitoring production services using tools like Datadog, Splunk and Appdynamics