Tech Stack
AWSCloudDynamoDBGraphQLIoTJavaScriptNode.jsTypeScript
About the role
- Plan and enhance the cloud infrastructure to support high-volume, mission-critical systems, ensuring robustness and scalability.
- Design, implement, and maintain APIs for both internal and external data sources, including real-time data streaming from aircraft and support for web/iPad applications.
- Oversee bulk data ingestion processes into AWS services, ensuring efficiency and security in data handling.
- Set up and maintain Beacon AI’s cloud infrastructure using IaC tools like AWS CDK, with associated CI/CD and testing components.
- Provide expert-level troubleshooting and debugging for cloud applications, with a focus on uptime and reliability.
- Guide and mentor a team of engineers in developing and deploying serverless applications, fostering an environment of innovation and high performance.
- Analyze and optimize system performance for applications interfacing with time series data and multimedia streams, ensuring high reliability and responsiveness.
- Implement and maintain rigorous data security practices and protocols to protect sensitive information and comply with industry standards and regulations.
Requirements
- Deep Sense of Ownership: Demonstrates a firm commitment to end-to-end responsibility, from ideation through deployment and beyond, ensuring project success and user satisfaction.
- Comfort with Ambiguity: Thrives in uncertain and evolving environments, making sound decisions and progressing effectively without having every detail mapped out.
- Extensive Cloud Experience: Deep knowledge of AWS services, including AWS Lambda, API Gateway, AWS Cognito, DynamoDB, and IAM, necessary for robust serverless architecture implementation.
- Proven API Expertise: Demonstrated experience in building and managing REST APIs, especially in Node.js or similar environments.
- Data Handling Proficiency: Ability to manage large-scale data transfers and streaming efficiently and securely.
- Leadership Skills: Strong leadership and communication skills to lead a diverse team and collaborate effectively with QA, product management, and other engineering teams.
- Critical Problem-Solving: A strong analytical mindset to troubleshoot issues and optimize the performance of high-traffic applications. Exhibits initiative to identify blockers and generate solutions independently, ensuring continuous project momentum and team productivity.