Position: Python Back-End Engineer for AI-powered startup
Company: IPH Studio
Experience required: 3y
Category: Python
English level: upper
Published: 2022-11-01T00:00:00+02:00

**Responsibilities**

You will be reporting directly to the engineering team leader and product owner while performing the below:
1. Study and improve the technical road map laid out by management. Research and identify services to fulfill objectives and draft novel code to satisfy needs.
2. Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.
3. Advocate for improvements to product quality, security, and performance.
4. Solve technical problems of moderate scope and complexity.
5. Develop features and improvements to the product in a secure, well-tested, and performant
way.
6. Craft code that meets the highest standards for style, maintainability, and best practices for a
high-scale web environment. Maintain and advocate for these standards through code review
and documentation of development.
7. Recognize impediments to our efficiency as a team ("technical debt"), propose and implement
solutions.
8. Ship small features and improvements with minimal guidance and support from other team
members. Collaborate with the team on larger projects.
9. Participate in weekday and weekend and occasional night on-call rotations to troubleshoot
product operations, security operations, and urgent engineering issues.

**Requirements**
1. At least 3 years of experience in python web development
2. Experience in building a microservices architecture
3. Experience developing Django and Flask applications
4. Solid experience working with at least one of the cloud providers: GCP (preferably), AWS, Azure
5. Understanding of modern CI/CD concepts
6. Proficiency in the English language, both written and verbal, is sufficient for success in a partly
remote and largely asynchronous work environment.
7. Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
8. Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
9. Comfort working in a highly agile, intensely iterative software development process.
10. Demonstrated ability to onboard and integrate with an organization long-term.
11. Effective communication skills: Regularly achieve consensus with peers and clear status
updates.
12. An inclination towards communication, inclusion, and visibility.
13. Experience owning a project from concept to production, including proposal, discussion, and execution.
14. Demonstrated ability to work closely with other parts of the organization.

**Nice to have**

1. Familiarity with Jira, Confluence, GitHub
2. Experience in working with audio/video files
3. Notional understanding of machine learning, deep learning models, and human feedback loops that will enhance the product quality after prototype delivery