US National – Telecommute
Senior Database Production Engineer
Virtual, United States
Reporting to the Director of Production Engineering, the Senior Database Production Engineer (SDPE) owns our database systems to meet product requirements for availability, performance, security, and reliability. They build tools and automation that provide safe, self-service capabilities to the Production Engineering and Software Engineering teams, integrating into their CI/CD workflows. SDPE’s ensure quality and best-practices in database architecture, design, provisioning, resiliency, performance analysis and tuning, monitoring, alerting, database security and governance.
Own our database systems and meet critical availability, performance, security, and reliability goals.
Design and build the tools, frameworks, systems, and processes related to operation of our databases and integration with Production Engineering capabilities.
Work with software engineers to design data models and choose the correct data-stores.
Promote and implement best practices in observability (monitoring, tracing, alerting, logging) and incident response.
Participate in an on-call rotation to mitigate site disruption.
Scheduling and performing updates to ensure the latest security and bug fixes are applied, and new features are made available.
The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they a listing of all of the skills required to perform this role. Rather, they are intended only to describe the general nature of this role. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.
Requirements and Experience:
7+ years in software engineering roles with experience in DPE and/or DBA roles; a focus on tooling, automation and database systems operation.
Strong DBA experience with one or more of MariaDB, Postgres, AWS RDS, Elasticsearch, DynamoDB
Production experience with AWS and Linux environments.
Experience managing infrastructure with code using tools like Terraform
Good software development skills in Go, Python, Ruby or similar languages
Familiarity and comfort with distributed systems
Implementation of security best practices
Ability to troubleshoot database performance issues in a production environment
401k with company match
Health, vision, dental, disability, life insurance
Computer & IT , Database Administration , Software Development , Python , Ruby on Rails