What are the responsibilities and job description for the PYTHON Developer position at TalentAlly?
Apply Today
We are looking for a contractor to join our team
PYTHON DEVELOPER
LOS ALTOS, CA(Only For locals)
Only for Permanent Resident
Customer wants someone who is primarily a software engineer, who writes mainly python apps and deploys them with AWS / terraform. NOT an Infra/DevOps engineer. Core Technical Skills (Must-Have)
- Python Web Development - Expertise with FastAPI (primary), Flask or Django acceptable.
- Infrastructure as Code - Strong experience with Terraform (essential).
- AWS Serverless Architecture - Hands-on experience with Lambda, S3, DynamoDB.
- Version Control / Collaboration - Proficient with GitHub, including branching, pull requests, and CI/CD integration.
- Containerization - Experience with Docker for building, deploying, and managing services.
- Research industry background- highly preferred
Platform & DevOps Skills
- Automated Deployments & CI/CD - Implementing pipelines and integrating with IaC tools.
- Cloud Platform Engineering - Building scalable and secure systems on AWS.
- Internal Tooling Development - Support for scientific computing, data processing, data visualization, ML, or robotics applications.
Soft / Organizational Skills
- Cross-Functional Collaboration - Ability to seamlessly work with different departments across the organization.
- Project & Time Management - Self-driven, able to multi-task and manage own projects efficiently.
- High-Quality Code Practices - Dedication to testing, profiling, linting/styling, and clean code principles.
Technical / Platform Skills (Nice-to-Have)
- Experience with Other Python Frameworks - Flask, Django beyond FastAPI.
- Advanced AWS Services - e.g., Step Functions, API Gateway, CloudFormation, RDS.
- Machine Learning / Data Science Exposure - working knowledge of ML pipelines or libraries like PyTorch, TensorFlow, or scikit-learn.
- Data Visualization Tools - experience building dashboards or visualization pipelines.
- Robotics / Scientific Computing Experience - background in research tools or specialized computing environments.
- Additional DevOps Tools - e.g., Kubernetes, Jenkins, CircleCI, or GitHub Actions.
- Monitoring & Logging - familiarity with tools like CloudWatch, Prometheus, Grafana, or ELK stack.
Soft / Organizational Skills (Nice-to-Have)
- Mentorship & Team Leadership - experience guiding junior engineers.
- Strong Communication Skills - able to explain complex technical concepts to non-technical stakeholders.
- Process Improvement Experience - identifying opportunities to improve deployment or development workflows.
Programming & Frameworks
- Python (primary language)
- FastAPI (required), Flask or Django (acceptable alternatives)
Cloud & Infrastructure
- AWS Services:
- Lambda (serverless functions)
- S3 (storage)
- DynamoDB (NoSQL database)
- Possibly: Step Functions, API Gateway, CloudFormation (nice-to-have)
- Infrastructure as Code: Terraform (must-have)
- Containerization: Docker
Version Control & Collaboration
- GitHub (version control, pull requests, CI/CD integration)
DevOps / Platform Tools
- CI/CD pipelines (Jenkins, GitHub Actions, CircleCI - depending on team)
- Monitoring/Logging (CloudWatch, Prometheus, Grafana - nice-to-have)
Data / Scientific Computing / ML Tools
- Python libraries for data processing, visualization, ML (Pandas, NumPy, Matplotlib, scikit-learn, PyTorch, TensorFlow)
- Robotics frameworks or internal research computing tools (if applicable)
Strong Communication Skills - able to clearly articulate technical concepts to peers, leadership, and cross-functional teams.Teamwork & Collaboration - works seamlessly with different departments and colleagues to achieve shared goals.Proactive & Takes Initiative - identifies problems and opportunities and acts without waiting for direction