Job Description
Python Developer (Backend / Cloud Infrastructure)
We are looking for a highly skilled Python Developer to join a rapidly expanding technology team. This role will play a key part in enhancing and scaling mission-critical backend systems and cloud infrastructure, with a strong focus on performance, reliability, and security. The ideal candidate has deep experience building distributed systems on AWS and thrives in high-impact environments.
Responsibilities
- Develop and scale robust backend services supporting both customer-facing products and internal platforms
- Contribute to and influence architecture and design decisions, driving improvements in scalability, reliability, and maintainability
- Build and manage core platform services and APIs, with an emphasis on extensibility and long-term stability
- Design and implement data pipelines and cloud-native data infrastructure leveraging services such as S3, DynamoDB, ElastiCache, and Redshift
- Develop event-driven and serverless systems using AWS technologies including Lambda, SQS, EventBridge, Amplify, and API Gateway
- Ensure systems are highly available, fault-tolerant, and observable, with strong monitoring and alerting practices
- Automate and streamline operational processes and workflows to improve system efficiency and developer productivity
- Diagnose and resolve complex production issues, including performance bottlenecks and distributed system challenges
- Continuously evaluate and adopt modern Python and AWS best practices, staying current with emerging technologies
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- 7\+ years of experience in backend engineering, cloud engineering, or similar roles
- Strong expertise in Python (3\.10\+), including modern language features and asynchronous programming
- Deep hands-on experience with AWS cloud services and architecture (certifications are a plus)
- Experience working with data-intensive systems, using tools such as Pandas, PyArrow, Polars, or similar libraries in distributed/cloud environments
- Solid understanding of event-driven architecture, messaging systems, and service orchestration patterns
- Proficiency in Linux environments, including system-level troubleshooting and shell scripting
- Experience with Infrastructure as Code (Terraform, CloudFormation) and modern CI/CD pipelines
- Strong communication skills with the ability to collaborate effectively across engineering and business teams
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.