Remote role in the United States
This organization is a leading provider of healthy air solutions, is dedicated to ensuring everyone has access to healthy air. Join our team of passionate professionals driving innovation in HVAC technologies. They take pride in being present in over 7 million homes and aspire to continue this success.
They are currently looking for a skilled Principal Cloud Engineer with expertise in cloud project architecture, strategy, design, development, and implementation. The ideal candidate should possess a strong understanding of emerging technologies, IoT/consumer products, and the ability to tailor them to enhance our business's security and efficiency. Essential qualifications include extensive knowledge in cloud maintenance, leading overseas development teams, and advanced industry awareness to keep us at the forefront.
As a Principal Cloud Engineer, your responsibilities will include:
1 Designing, developing, implementing, and deploying serverless applications on the AWS platform, utilizing services like IoT Core, S3, Kinesis, and Cloudwatch.
2 Creating and maintaining AWS serverless functions (Lambdas) using Typescript and integrating them with other AWS services such as S3, Kinesis, and Cloudwatch.
3 Developing and maintaining serverless APIs using API Gateway and Lambda, ensuring integration with IoT Core, S3, Kinesis, and Cloudwatch.
4 Implementing real-time data processing and storage solutions for IoT applications using services like IoT Core, Kinesis, and S3.
5 Designing and implementing scalable and reliable data storage solutions using various AWS databases like DynamoDB, Aurora, and Redshift, integrating them with services like S3 and Kinesis.
6 Ensuring backend architecture's security and reliability by implementing appropriate AWS services like IAM, Cognito, KMS, and Cloudwatch.
7 Monitoring and troubleshooting serverless applications using AWS services like Cloudwatch, implementing suitable logging and error handling.
8 Writing clean, testable, and maintainable code in Typescript, adhering to design patterns and coding best practices, and ensuring integration with other AWS services like S3, Kinesis, and Cloudwatch.
9 Supervising 3rd party vendors contributing to the project, ensuring their work aligns with technical standards and timelines.
10 Collaborating with front-end developers, UX designers, and product managers to develop high-quality applications meeting business requirements.
To succeed in this role, you should have:
* A Bachelor's degree in Computer Science or a related field.
* 3 or more years of experience in architecting, designing, developing, and implementing cloud solutions on AWS platforms.
* At least five years of experience as a software developer focusing on backend development using AWS cloud services.
* Demonstrated ability to work with and lead diverse offshore software development project teams.
* Strong knowledge of AWS services, including Lambda, API Gateway, DynamoDB, Aurora, Redshift, IoT Core, S3, Kinesis, and Cloudwatch.
* Relevant AWS certification such as AWS Certified Solutions Architect - Associate or AWS Certified Developer - Associate.
* Experience in areas such as database architecture, ETL, big data, machine learning, and advanced analytics.
* Proficiency with the Serverless Framework and Typescript.
* Solid understanding of software development best practices, including version control, testing, and code reviews.
* Experience in designing and implementing scalable, reliable, and secure serverless architectures using services like IoT Core, S3, Kinesis, and Cloudwatch.
* Familiarity with Agile development methodologies.
* Experience working on a commercial IoT platform.