Overview
Senior DevOps Engineer role at Empower supporting Personal Capital, focused on automation, cloud infrastructure and operational excellence for a financial services SaaS platform.
What you'll do
- Automate provisioning and configuration management following IaC best practices.
- Create and maintain automated scripts that build, configure, deploy and test applications across environments.
- Maintain, support and enhance the continuous integration environment.
- Reduce human errors and increase quality and security of product operation tasks through automation.
- Enable delegation of more work to the AWS platform and services so the team can focus on the business mission.
- Partner with engineering teams to identify development challenges and design tools, infrastructure and/or processes to improve productivity.
- Be a force multiplier for engineering teams by developing internal tools and applications.
- Balance short-term tactical tasks with long-term projects in a small, nimble team.
- Collaborate using excellent verbal and written communication skills.
- Evaluate application performance and improve efficiency.
- Help determine system and application security requirements and develop security solutions.
- Participate in on-call rotation and troubleshoot production application issues.
What you'll need
- 5+ years of 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 / CloudFormation.
- MySQL database administration.
- MS in Computer Engineering or equivalent.
Nice to have
- Solid experience with AWS technologies such as EC2, S3, SQS, SNS, RDS, IAM, Lambda, DynamoDB and CloudFormation.
- 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 in some or all of: Python, Go, Ruby, JavaScript, Shell/Bash scripting, Java, HTML5 and CSS.
- 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 CentOS Linux operating systems.
- Understanding of relational databases, including MySQL.
- Understanding of how to build secure, performant, reliable and durable systems and architecture.
- Understanding of how to build RESTful APIs.
- Web frameworks such as Angular, React or JQuery.
- Code repository best practices: Git, GitHub, Git Flow or other workflows.
- Continuous integration tools such as Jenkins/Hudson, Harness, CircleCI, Maven, Ant, Sonar, Artifactory.
- Security-minded with an interest in protecting systems and infrastructure.
- Familiarity with cloud-based DNS and load balancing strategies.
- Monitoring production services using tools such as Datadog, Splunk and AppDynamics.
- Dynamic and creative, solution- and user-focused.
Details
- Location: Bangalore, Karnataka, India.
- Flexible work environment as described by the employer.
Read the full description and apply on the company’s own careers page.