Teramind - Principal Python Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Skills needed: Principal Python Engineer with experience in large scale data processing and machine learning. Experience working on distributed systems preferred but not mandatory. Familiarity with cloud services such as AWS, Azure, or Google Cloud is a plus. Strong communication skills required for collaboration across different time zones. • Years of experience: 5+ years (preferably in the last three) • Education: Bachelor's degree preferred but not mandatory; Master’degrees and PhD are highly desirable, especially with relevant coursework or research focus on data science/machine learning. • Certifications: None stated explicitly required for this position. However, certification in cloud services (AWS, Azure) can be beneficial due to the nature of work involving distributed systems and machine learning models deployed at scale. • Must-haves: Experience with Python's asyncio library or equivalent asynchronous programming experience is a must; knowledge of Docker for containerization purposes would also be highly desirable but not mandatory.
Responsibilities
• Develop and maintain large scale enterprise applications using the Python programming language. • Collaborate with cross functional teams to define requirements for new features in existing systems as well as designing of future products/systems from scratch. • Implement, test, debug, optimize code; ensure that all changes are backward compatible and do not introduce regressions into the system's functionality or performance. • Write clean, maintainable, scalable Python scripts for data processing tasks to support business intelligence needs of Teramind clients. • Monitor application logs in real time using tools like ELK stack (Elasticsearch, Logstash, Kibana) and Splunk; identify potential issues before they impact users or the system's performance. • Participate actively in code reviews to maintain high coding standards within Teramind engineering team. • Stay updated with latest Python libraries/frameworks relevant for enterprise application development such as Django, Flask and Pyramid; evaluate their suitability for specific projects or tasks at hand. • Provide technical guidance on best practices in software design patterns to junior engineers within Teramind engineering team.
Benefits
• This is a remote job. Work from anywhere! We’ve been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams. • Flexible paid time off • Laptop reimbursement • Ongoing training, development, and career growth opportunities • We use an open stack of technologies, so you have the chance to learn and evolve • High complexity of problems to solve, with active feature development - not just bugs & refactoring • Collaboration with a forward-thinking team where new ideas come to life, experience is valued, and talent is incubated. You can make an impact quickly.