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
Deliverable
production ML models | product features | infrastructure
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