AWS Python Developer
Role details
Job location
Tech stack
Job description
We are looking for versatile Python Developers to work on our IoT and Data Platform projects. Depending on the project, you will work on scripts and small programs for streaming processing, build APIs and backends with Django and FastAPI, or process data using Spark and other technologies.
You will probably learn a lot. We use (and value prior knowledge of) the AWS IoT suite, MQTT, Kafka, Lambda, DynamoDB, relational databases, Redshift, S3, Glue, Airflow… What really matters to us is that you are passionate about Python, data, and hands-on engineering.
At GALEO, 100% of the team uses Python in their day-to-day work. It is part of the common stack for data engineers, data scientists, IoT engineers, systems engineers, and web developers., We want you to get to know us as much as we get to know you, so our process is transparent, agile, and human:
- Video call with our Head of People - to get to know you, tell you more about Galeo, and answer your questions.
- Technical demo / practical challenge - nothing too complex, just a small exercise to see how you work and give you space to shine.
- Interview with our Tech Manager or CTO - a deeper conversation about your experience, interests, and technical vision.
- Meeting with part of the team (optional) - if you'd like, you can meet some of your future teammates before deciding.
- Offer - if everything flows, we'll make you an offer to join the team.
Requirements
Do you have experience in Terraform?, * 2 to 5 years of experience in Python development
- Experience with public cloud, mainly AWS
- Hands-on experience developing with AWS Lambda
- Use of Amazon S3 for data storage and management
- Experience creating and maintaining infrastructure with CloudFormation
- API design and consumption using API Gateway
- Solid knowledge of Docker and containerization
- Experience working with CI/CD tools (GitHub, GitLab, Jenkins, etc.)
Highly Valued
- Experience with AWS IoT Core
- Knowledge of AWS IoT SiteWise
- Experience using AWS Glue for ETL processes
- Experience deploying and managing services on ECS
- Experience with IoT platforms or streaming data architectures
- Knowledge of other programming and scripting languages
Essential: the right attitude for teamwork and direct interaction with clients. We work remotely, so communication with the rest of the world is critical for everything to work smoothly.
The most important thing is that you have experience with different technologies and are motivated to keep learning in every technological ecosystem.