Senior DevOps Engineer
Job Description
Stand Together is a philanthropic community that helps America’s boldest changemakers tackle the root causes of our country’s biggest problems, from education to the economy, broken communities, and toxic division, among dozens of other pressing issues. We provide our partners with access to resources including funding, thought leadership, a network of peers, and a playbook for applying proven principles to transform lives and society.
Stand Together is looking for a motivated and enthusiastic Senior DevOps Engineer to join our team! This role will be responsible for supporting our software development and infrastructure teams. Your role would provide guidance and design recommendations on how to better manage the Cloud and its assets, consolidating resources, standardizing practices, building out an operational framework for cloud, and creating financial improvement opportunities. You will get to work with Software Engineers, Data Engineers, Architects, Cloud Engineers, business leaders, and stakeholders on solutions that help some of our society’s biggest challenges! This role will fill a gap we have in DevOps and Cloud Engineering within our Software Engineering capability. We are looking for someone comfortable with command line tools, has experience managing AWS and Azure resources, and can serve as a technology leader in the Cloud space. This position can be fully remote.
How You Will Contribute
- Establishing cloud standards and managing cloud operations
- Providing guidance to business and technical managers on cloud strategies
- Acting as a Cloud Solutions Architect
- Developing and debugging Python, Ansible Playbooks, Terraform, and other infrastructure as code
- Designing cloud infrastructure following best practices and the Well-Architected Framework
- Constructing a resilient cloud ecosystem capable of quickly restoring services using disaster recovery tools
- Developing an operational framework for cloud platform operations
- Coaching technical practitioners on best practices for cloud services
- Collaborating with other system and software engineers to enhance product functionality.
What You Will Bring
- Minimum of 5 years of professional Cloud Engineering background
- Proficiency in AWS and familiarity with Azure, Google Cloud and Acquia
- Understanding of network protocols, Custom TCP, SSH, HTTPS, UDP, DNS, VPNs, Load Balancing, and Firewalls
- Expertise in designing cloud solutions from the ground up.
- Familiarity with configuration management tools such as Ansible, Chef, or Puppet
- Proficiency in AWS Lambda languages like Python, Java, PowerShell, or JavaScript
- Expertise in containerization and orchestration using Docker, Docker Swarm, Kubernetes, Rancher
- Familiarity with version control systems like Git
- Knowledge of monitoring tools such as Nagios, Prometheus, Grafana and logging tools like ELK Stack or Graylog
- Background in building and deploying web applications from source code
- Background in creating and maintaining CI/CD pipelines with tools like CircleCI, Bamboo, Jenkins, CodePipelines, Harness.io
- Proficiency with IaC tools: Cloud Development Toolkit (CDK), Serverless Stack (SST), Ansible Playbooks, Terraform, or Cloud Formation Templates
- Familiarity with Linux/Unix command line interface
- Proficiency with AWS command line interface
- Familiarity with other AWS services such as EC2, RDS, DynamoDB, DocumentDB, Lambda, SQS, SNS, ECS, ECR, Elastic Beanstalk, Elastic Load Balancers, Amplify, CodeBuild/CodePipeline, and S3
- Background in SQL is advantageous.
- Expertise in prototyping and creating Minimal Viable Products for review
- Background and general understanding of API technologies
- Knowledge of best practices in software development, security, and operations
Standout Candidates will Bring
- AWS or Azure certifications (Certified Developer, DevOps, Solutions Architect, Data Analytics or Database)
What We Offer
- Competitive benefits: Enjoy a 6% 401(k) match with immediate vesting, flexible time off, comprehensive health and dental plans, plus wellness and mental health support through Peloton and Talkspace.
- A meaningful career: Join a passionate community of over 1,300 employees dedicated to improving lives and driving innovative solutions to complex social challenges.
- Commitment to growth: Thrive in a non-hierarchical environment that empowers employees to discover, develop and apply their unique talents.
- Competitive compensation: Our approach rewards the value you create through competitive salaries and bonus opportunities, allowing you to share in the success you help drive.
Our Values: Working at Stand Together is different from many other organizations. Our culture is deeply rooted in Principle Based Management® (PBM®), a framework guided by the principles that drive human progress, such as dignity, openness, and bottom-up empowerment. PBM® empowers our employees to be entrepreneurial, to innovate, and to continually drive transformation.
We believe diversity fuels creativity, broadens knowledge, and helps drive success, and that is why we’re proud to be an Equal Opportunity Employer and strive to treat all employees and applicants with honesty, dignity, respect and sensitivity.