Responsibilities
- Gain a solid understanding of our deployment and network architecture.
- Build infrastructure for various environments (Heroku, AWS) using a variety of tools.
- Build observability tools to allow our development team to better understand the system, identify system bottlenecks, assess, and mitigate risks and vulnerabilities.
- Strive for automation of operational tasks to reduce repetitive manual work and human error.
- Contribute to the migration of our applications and infrastructure from Heroku to AWS, with a focus on reliability, performance, and smooth transitions.
- Participate in an on-call rotation to respond to production incidents and to reduce MTTR and achieve SLA/SLO/SLI targets.
- Participate in incident postmortems and perform root cause analysis.
- Participate with cross-department stakeholders in the implementation of IT and Engineering policies for SOC2 compliance.
- Adhere to best practices in coding standards, code test coverage, code reviews, CI/CD, and documentation.
- Our tech stack is varied - you will start with Heroku, AWS, Sidekiq, LogEntries, New Relic, Twilio SendGrid, CloudMailin, Ruby/Rails, Postgres, Redis, and more.
Qualifications
- BS in Computer Science, Computer Engineering, Information Technology or other computer-related discipline.
- Experience in system design, iterative development and deployment of new services.
- Experience using one or more IaaS/PaaS solutions (eg: Heroku/AWS/GCP/Azure)Proficiency in one or more scripting languages (eg: Ruby/Python/Go).
- Knowledge of Linux OS capabilities.
- Exposure to one or more Infrastructure as Code technologies (eg: Terraform/Ansible/Salt).
- Experience with one or more observability technologies (eg: LogEntries/NewRelic/Rollbar/Prometheus/Grafana/Datadog/Zabbix).
- Experience with CI/CD systems (e.g.: CircleCI/Jenkins/Github/Gitlab CI).
- Ability to effectively communicate and collaborate with both technical and non-technical team members.
- Flair for startup work style.
- Experience with relational databases at scale is a plus.
- Experience with Docker and Kubernetes clusters is a plus.
