Software Engineer (Python, AWS)
Core
Design, develop, and test scalable backend services, cloud-native solutions, and microservices while processing large volumes of data for reporting, analytics, and AI initiatives.
Role type
Software Engineer (Python, AWS)
Builds
Scalable backend services, cloud-native solutions, microservices-based applications, and data processing pipelines for analytics and AI.
Domain
Cloud computing, Data engineering, Backend development
Required skills
Python, SQL, REST APIs, microservices architectures, cloud platforms, AWS, Infrastructure as Code, AI-assisted development tools, troubleshooting, problem-solving
Preferred skills
Data warehouses, data lakes, event-driven architectures, Airflow, Spark, dbt, CDK, Terraform, CI/CD pipelines, container technologies, GitHub Actions, Git, GitFlow
Responsibilities
Design, develop, review, and test software features and user stories; Contribute to core data platform development and integration projects; Design scalable backend services, prototypes, cloud-native solutions, and microservices-based applications; Collaborate with Product Owners, Product Managers, Engineering Managers, and engineers to analyze, refine, and document technical requirements; Process, organize, and enrich large volumes of data for reporting, analytics, AI, and data science initiatives; Maintain operational and technical documentation and improve engineering processes, quality, and team effectiveness.
Seniority
Mid-level, hands-on IC