Cloud Infrastructure Engineer

Center for Biological DiversityPortland, OR
2d$85,000 - $105,000Hybrid

About The Position

The Cloud Infrastructure Engineer manages and supports the organization’s cloud environments across AWS, Azure, and Digital Ocean, as well as DNS and security services through Cloudflare. This role administers Linux/Ubuntu, web stacks such as Apache and IIS, and application deployments using Python- and PHP-based frameworks. The Engineer also oversees cloud SQL database performance, email deliverability standards, and Python-driven eCRM integrations. This is a hands-on technical position with opportunities to influence infrastructure strategy and capacity planning.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related field, or combination of equivalent experience necessary to perform the essential job duties and responsibilities
  • 5+ years of experience with Linux/Ubuntu server administration
  • 4+ years of experience with managing cloud platforms (AWS EC2, Azure, Digital Ocean, or equivalent)
  • 4+ years of experience with SQL relational databases (MySQL, Postgres, Azure SQL or equivalent)
  • 3+ years of experience with web server administration (IIS, Apache)
  • 3+ years of experience with Python scripting for automation and system administration
  • Familiarity with PHP scripting or Powershell
  • Familiarity with Git and GitHub for version control and collaboration
  • Familiarity with eCRMs and email deliverability
  • Exposure to application deployment environments (Django, Flask, Laravel, or similar frameworks)
  • Exposure to CDN and DNS management (Cloudflare preferred)
  • Ability to work both independently and in a team environment
  • Ability to work 40+ hours per week

Responsibilities

  • Cloud Infrastructure Management & Operations
  • Administer Azure, AWS and Digital Ocean environments including EC2, Droplets and S3
  • Maintain Cloud database infrastructures, including performance tuning and optimization
  • Monitor system performance, capacity, and availability across all environments
  • Implement infrastructure as code (IaC) practices where practical
  • Contribute to capacity planning and infrastructure upgrades
  • Application Server Administration
  • Manage Apache web servers on Linux/Ubuntu systems
  • Manage Django/Flask/Python and Laravel/PHP application deployments
  • Manage WordPress CMS custom installations
  • Troubleshoot application performance issues
  • Maintain application server security, patches, and updates
  • Administer Windows IIS (Internet Information Services) web servers
  • Configure load balancing, SSL certificates, and routing
  • Support application releases implementing CI/CD pipelines where practical
  • Work with Security Engineer to ensure configurations are PCI compliant
  • Linux/Ubuntu Administration
  • Manage Ubuntu/Linux server configuration, patching, and updates
  • Configure networking, firewalls, and security policies on Linux
  • Monitor system logs and troubleshoot issues
  • Manage package repositories and software installation
  • Cloudflare Administration
  • Manage Cloudflare DNS configuration for organizational domains
  • Configure Cloudflare security features (DDoS protection, WAF, bot management)
  • Implement SSL/TLS certificates and HTTPS configurations
  • Configure caching policies and performance optimization
  • Monitor Cloudflare analytics and security logs
  • Business Continuity
  • Maintain redundancy and failover mechanisms for application systems
  • Contribute to business continuity plans
  • Ensure compliance with data retention policies
  • Email Deliverability
  • Monitor email deliverability standards and sender reputation
  • Configure SPF, DKIM, and DMARC records for organizational domains
  • Monitor email authentication compliance and investigate delivery failures
  • Manage email bounce rates, spam complaints, and blacklist issues
  • eCRM support
  • Support eCRM integrations
  • Build and maintain Python API data extractions from our eCRM
  • Collaboration & Support
  • Work with Database Administrator and SQL Developer on cloud database infrastructure tasks
  • Support Software Engineering team on deployment requirements
  • Coordinate with Network and Security Engineer on cloud infrastructure security and cloud networking
  • Provide backup and escalation support for cloud infrastructure issues
  • Serve as backup for tech support staff to handle end user requests when needed
  • Maintain cloud infrastructure documentation and procedures
  • Perform other job-related duties as assigned

Benefits

  • For regular staff working 30+ hours a week
  • Fully paid medical premiums for staff, and greatly discounted for families.
  • Fully paid dental and vision premiums for staff and their families.
  • Generous employer contribution to HSA and HRA’s.
  • Lifestyle Spending Account (LSA) provided for reimbursement of eligible wellness expenses.
  • Center paid premiums for Short Term and Long-Term Disability provided for all staff.
  • Center paid premiums for Basic Life Insurance for all staff.
  • Discounted premiums for pet discount program.
  • For all regular staff
  • 403(b) plan with employer match and increasing employer paid contributions.
  • Generous time off policies, including 13 paid holidays per year and 5 “personal” days awarded each year.
  • Vacation accrual starts at a rate of 15 days annually, but it may be higher commensurate with experience, and paid sick days accrue at a rate of 10 days per year.
  • Center Paid Time Off for parental leave, personal leave, caretaker leave and even pet caretaker leave.
  • After 5 years of service, all employees receive a 12-week paid sabbatical.
  • Relaxed work atmosphere and dress code.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service