We are looking for a Senior Cloud Architect to join our Innovation team who wants to help find new ways to release children from poverty. If you want to use your skills architecting solutions on AWS and other cloud platforms to create positive change in the world then this role could be a great fit for you.
While the description of this role is designed to guide those we think might best fill this role to apply, if you read what the work might be like and believe that you can do the job, then please apply and we can talk about it.
Essential Job Functions
Who are you?
You love working on complex problems, understanding how scale changes solutions to those problems, and leveraging cloud platforms such as AWS to make those solutions have low overhead and maintenance while letting them perform at a high level.
You love working on AWS but you also know its limitations and shortfalls. You have spent many years working on the platform and have architected multiple solutions at scale while managing costs and performance considerations.
You get serverless. From Lambda and Dynamo to Fargate and S3 you appreciate the value brought by serverless solutions and know how to use them.
Working serverless solutions that need to communicate between accounts and regions doesn't scare you. Cloudformation templates and the Serverless Application Model are things you are comfortable with.
You've learned a lot and you are hungry to keep learning. You have a wide understanding about cloud products and services, especially on AWS but also recognize that there is always more to learn and are hungry for that knowledge. Being asked to figure out how a new product might fit into our existing architecture is an exciting challenge for you, even if you have never used that product before.
You know and love best practices. Security up front and secure by design? Check.
Separation of concerns? Check. Understanding the customer before you start work? Check. Balancing short term vs long term cost along with performance and maintainability?
Not a problem for you. CI\CD Pipelines and deployment strategy.
You love making others better. You'll help us create reusable patterns so that engineering teams can work with you to solve a problem and then when they have a similar problem, can reapply the same thinking to solve that problem.
You are a servant leader. You'll lead the team towards discovering the best ways to architect solutions while ensuring that each engineer feels supported and understood in what they need to accomplish.
When you disagree with someone you do so firmly but lovingly, always ready to clarify your position. You listen and ask questions first before assuming you fully understand what is needed.
What kinds of things will you do?
Compassion is a not-for-profit focused on releasing children from poverty in Jesus' name. This role sits on our innovation technology team and as such the types of things you will work on will vary. Here are some examples of what your work might look like:
We have a ton of data we want to put into a data warehouse. We think we want to use redshift but aren't sure if we should put the data their first, or in s3 until we have it fully categorized.
We have a website and part of the website requires users to login. We want to transition that user base into cognito, but aren't sure the best way to do that.
We need to build a bunch of API's around a data set and want to use cloudformation templates along with SAM to create all some lambda functions to serve as those api's.
We have a CRM and want to link some additional external data to the data in the CRM and want to find a really efficient way to link data between the two.
Our Director of Data science is building a data lake and wants to know best practices for that on AWS.
We are building a web application that will be used in sub Saharan Africa as well as South America. We want to make sure the application loads efficiently in both regions.
We have some IOT devices measuring temperature and rainfall levels at our projects and we need to stream that data to a centralized location. We aren't sure if we need Kinesis for this project or if we should just post the data to a lambda.
We need to do some really deep data analysis and a developer wrote a lambda function to do it. We need help deciding if we need a container instead because the code might take a long time to run sometimes.
Ultimately, you'll be asked to help select, configure, and organize products and deployments on cloud platforms in order to best support multiple projects while trying to ensure the solutions we build are both flexible and where possible reusable.
Ten years Professional experience working in integration architecture or similar field.
Equivalent education, training and/or certification may be sub