About The Role
As a Senior DevOps Engineer at Finicity Corporation, you will help build out and migrate our next-generation infrastructure. You'll get to work with cutting-edge technologies like Kubernetes, Docker, Vault, and AWS, and will help lead, design, and build a common platform for our development and infrastructure teams.
An ideal candidate should understand networking, security, DNS, Linux, databases, proxies, and protocols preferred. Some programming experience is required; our automation code is primarily written in Golang, Javascript, and Java. Proficient knowledge of one or more of these languages is a requirement for this role. Security is paramount at Finicity Corporation, and you will help define processes, procedures, and tools to automate compliance and security objectives.
As a Senior DevOps Engineer, you’ll also help evangelize and train the rest of the company on DevOps processes and tools in addition to train, mentor, and pair with other DevOps and platform members.
Key Objectives
**Please note that this role either does not qualify for sponsorship or Finicity has opted not to sponsor individuals who require sponsorship. Finicity, a Mastercard company, helps individuals, families, and organizations make smarter financial decisions through safe and secure access to fast, high-quality data. Our trusted and proven open banking platform empowers consumers to easily connect their financial data to the apps they choose, transforming the way we experience money for everything from budgeting and payments to investing and lending.
Finicity, a Mastercard company, helps individuals, families, and organizations make smarter financial decisions through safe and secure access to fast, high-quality data. Our trusted and proven open banking platform empowers consumers to easily connect their financial data to the apps they choose, transforming the way we experience money for everything from budgeting and payments to investing and lending.
Through market-leading data connections, Finicity partners with influential financial institutions and disruptive fintech providers alike to give consumers a leg up in a complicated financial world, helping to improve financial literacy, expand financial inclusion, and ultimately lead to better outcomes. Finicity is headquartered in Salt Lake City, Utah.
Finicity provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
As a Senior DevOps Engineer at Finicity Corporation, you will help build out and migrate our next-generation infrastructure. You'll get to work with cutting-edge technologies like Kubernetes, Docker, Vault, and AWS, and will help lead, design, and build a common platform for our development and infrastructure teams.
An ideal candidate should understand networking, security, DNS, Linux, databases, proxies, and protocols preferred. Some programming experience is required; our automation code is primarily written in Golang, Javascript, and Java. Proficient knowledge of one or more of these languages is a requirement for this role. Security is paramount at Finicity Corporation, and you will help define processes, procedures, and tools to automate compliance and security objectives.
As a Senior DevOps Engineer, you’ll also help evangelize and train the rest of the company on DevOps processes and tools in addition to train, mentor, and pair with other DevOps and platform members.
Key Objectives
- Creating and implementing technical best practices for the platform team
- Launch the first version of the platform
- Lead & mentor other DevOps and platform members \Document processes and best practices
- Collaborate and plan work estimates closely with other teams
- Lead, define and influence technical choices within interdisciplinary settings
- Continuously improve self-service tools and processes to reduce cycle times for developers and automate repetitive and wasteful operations.
- Programming APIs and tooling to deploy and manage all aspects of the application lifecycle.
- Identify and remedy single points of failure and security risks.
- Build shared Docker base images, deployment scripts, and service templates
- Manage databases, caching servers, message queues, centralized logging, etc. including AWS Aurora, MySQL, MongoDB, and RabbitMQ.
- Maintain components of DevOps platform including Kubernetes, GitLab CI/CD, and Terraform. Interface with external logging, monitoring, and security vendors.
- Build out infrastructure code and provision resources in Terraform.
- Assist in troubleshooting issues within production.
- Maintain dependencies, vulnerabilities with package managers, like npm, pip3, and PyPy including the creation of eggs and client libraries
- Build templates for deployment of services in Docker, Helm, Kubernetes, and GitLab CI
- Plan and execute maintenance, upgrades, and migrations in Dev, Stage, and Prod in a way that avoids downtime and service interruptions
- Work to scale throughput and extensibility of our services with model pipelines.
- Minimum of five years relevant general programming and/or operations experience.
- Minimum of two years of relevant Kubernetes administration experience in a production setting.
- Minimum of two years relevant Terraform experience in a production setting.
- Knowledge or experience with Golang, Java, Javascript, Python, and Bash. Knowledge or experience in Linux-based infrastructures and Linux/Unix administration.
- Knowledge or experience with databases such as MySQL, Elasticsearch, or Redis.
- Knowledge or experience with project management and workflow tools, including Agile, Jira, and Scrum/Kanban.
- Knowledge or experience with open-source technologies and cloud services.
- Knowledge or experience in software development and infrastructure development.
- Knowledge or experience with Amazon Web Services (AWS) cloud offerings and other cloud providers. Knowledge or experience administering large Kubernetes clusters.
- Knowledge or experience with Terraform and Cloud Formation Infrastructure automation tools. Experience with security and compliance, such as FAPI, or technologies like JWT and OAuth.
- Knowledge or experience working with banking technologies.
- Knowledge or experience working with containerization technologies, including Docker.
**Please note that this role either does not qualify for sponsorship or Finicity has opted not to sponsor individuals who require sponsorship. Finicity, a Mastercard company, helps individuals, families, and organizations make smarter financial decisions through safe and secure access to fast, high-quality data. Our trusted and proven open banking platform empowers consumers to easily connect their financial data to the apps they choose, transforming the way we experience money for everything from budgeting and payments to investing and lending.
Finicity, a Mastercard company, helps individuals, families, and organizations make smarter financial decisions through safe and secure access to fast, high-quality data. Our trusted and proven open banking platform empowers consumers to easily connect their financial data to the apps they choose, transforming the way we experience money for everything from budgeting and payments to investing and lending.
Through market-leading data connections, Finicity partners with influential financial institutions and disruptive fintech providers alike to give consumers a leg up in a complicated financial world, helping to improve financial literacy, expand financial inclusion, and ultimately lead to better outcomes. Finicity is headquartered in Salt Lake City, Utah.
Finicity provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.