We are looking for a skilled Cloud Engineer with a strong background in application development and cloud technologies. The ideal candidate will have extensive experience in cloud architecture and a passion for developing robust, scalable solutions. You will work closely with a diverse team, collaborating with engineers, product managers, and business stakeholders to build and support innovative applications.
Responsibilities
- Collaborate daily with your team of engineers, product managers, and agile coaches to build and support applications.
- Gather and understand business requirements to translate them into technical solutions and implementations.
- Develop applications and services for projects using the latest tools and technologies.
- Deploy applications across various environments in collaboration with the engineering team and product management.
- Perform unit and integration testing, as well as functional and non-functional testing.
- Troubleshoot and debug data pipelines to ensure optimal performance.
- Evaluate existing implementations, identifying opportunities to automate, refactor, and enhance features.
- Develop technical documentation to accurately represent implementations.
- Build effective relationships and communicate with team members, product management, and customers to improve product quality.
- Identify and pursue opportunities to develop new and better solutions.
- Anticipate and address technical and organizational obstacles impacting your team and related teams.
- Provide guidance and mentorship on technical design and architecture decisions.
Qualifications
- 7+ years of professional experience with NodeJS, Python, Java, SQL databases (Oracle, MSSQL, Postgres, etc.).
- Proficiency in AWS (S3, EC2, Lambda, SQS, CodeBuild) and GCP (GBQ, Cloud Data Fusion).
- Experience with Docker, Fargate, CloudFormation, and MongoDB Atlas.
- Familiarity with stream processing tools (SNS, SQS, Kafka).
- Strong ability to communicate effectively with a diverse audience, including business analysts, architects, business users, and development teams.
- Self-starter with a demonstrated ability to drive towards goals independently.
- Detail-oriented with a strong hands-on approach to problem-solving.
- Demonstrated understanding of technology and a willingness to learn and acquire new skills as needed.