onsite
Senior Software Engineer, Python - SmartRecruiters Inc
Software Engineer
Lead development of scalable backend services in Python, leveraging AWS, Docker, and Git to deliver high‑performance solutions for a global talent platform.
About the role
Key Responsibilities
- Design, develop, and maintain high‑availability Python services that support millions of users.
- Architect and deploy solutions on AWS, ensuring scalability, security, and cost efficiency.
- Collaborate with cross‑functional teams to translate business requirements into robust technical designs.
- Implement CI/CD pipelines, containerize applications with Docker, and manage version control using Git.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality and performance.
Requirements
- 5+ years of professional software development experience, primarily in Python.
- Strong knowledge of AWS services (EC2, RDS, S3, Lambda) and experience deploying Python applications in the cloud.
- Proficiency with containerization (Docker) and orchestration concepts.
- Solid understanding of relational databases and SQL.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.