Since 1978, ACS Technologies (“ACST”) has served the faith-based community, building software to help ministries lead with less stress and more accuracy. ACST enables churches to handle every vital area of their ministry from finances to relationships. We're now the leader in the industry but we've got more work to do, and we need the right talent on board to help with our mission of serving churches with tomorrow's technology.
What You’ll Do:
- Owns the application and all aspects of it in production, including the user experience. Administers all systems related to R&D projects, including user creation, systems provision troubleshooting, monitoring, etc.
- Creates the vision and designs the automation strategy across the platform. This includes researching gaps in automation and laying out the vision and the plan to remove the gaps.
- Designs and Orchestrates system provisioning, autoscaling and Continuous Integration (CI)
- Responsible for Release Management with a expert understanding of Continuous Integration and Continuous Delivery
- Troubleshoots site down issues. Responds to emergency outages and coordinate responses with engineering teams in multiple locations.
- Work with engineering teams to refine deployment and release processes.
- Work closely with developers in supporting new features, services, releases, and become an expert in our services.
- Monitors Site Reliability and performance.
- Scales infrastructure to meet demand. Continuously monitors/improves the quality of our infrastructure.
- Designs and develops automation tools to deploy code.
- Ensure that all system design and procedures are documented and up-to-date.
- Participates in on-call rotation as needed.
- Bachelor’s Degree in Computer Science or a related field with 5+ years in cloud infrastructure (AWS or Azure preferred) or equivalent mix of education and experience.
- Expert administration knowledge with Linux, UNIX, SSH, cron, and access control.
- Extensive experience with managed hosting and colocation.
- Extensive experience supporting high traffic, high volume web applications and websites.
- Willingness to work flexible/odd hours at times, based on needs, including on-call rotation.
- Ability to use a wide variety of open source technologies and cloud services.
- Expert level knowledge with experience with infrastructure - VPC, Security Groups, EC2, ELB, S3, RDS, etc. (or equivalents in other Cloud environments).
- Expert level knowledge and experience with API integration.
- Experience with distributed tracing (OpenTracing, zipkin, etc).
- Solid understanding of Docker and containers.
- Familiarity with notification platforms like PagerDuty or OpsGenie.
- Analytical thinking and troubleshooting to resolve infrastructure and/or application issues.
- Excellent verbal and written communication skills.
- Must have a passion to learn new technologies.
- Expert scripting ability - Bash, Ruby, Python.
- Solid working knowledge and experience with Go.
- Expert understanding of DNS, TCPDUMP, CDNS, SSL, Git, Firewalls and network concepts.
- Experience with automation/configuration management (terraform and/or CloudFormation).
- Knowledge of best practices and IT operations in an always-up, always-available service environment.
- Understanding of monitoring tools and statistics – Newrelic, Sumologic, DataDog, StackDriver or CloudWatch.
- Ability to work in a team environment and reliable to work independently.
- Ability to manage multiple tasks in a dynamic, fast-paced environment.
- Outstanding benefits package, including 6% 401(k) match
- Free Wellness Clinic staffed by a Nurse Practitioner
- A caring, friendly work environment
- The opportunity to positively impact ministries
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.