Python Teach Lead
E-Solutions - Austin, TX
Apply NowJob Description
As a Python Tech Lead, you will be at the forefront of our development efforts, guiding a team of talented engineers to design, build, and maintain complex, scalable systems. You will leverage your expertise in Python and AWS to architect and implement solutions that meet our business requirements while ensuring high availability, performance, and security. Key Responsibilities: • Technical Leadership: Lead and mentor a team of Python developers, providing technical guidance and ensuring adherence to best practices. • Architecture & Design: Design and implement scalable, robust, and secure architectures using Python and AWS services. • Development: Write clean, maintainable, and efficient code using Python, and oversee the development of key features and applications. • AWS Expertise: Utilize your deep understanding of AWS services to build and maintain cloud-based solutions, including SQS, DynamoDB, Step Functions, S3, EFS, Lambda, API Gateway, and SageMaker. • Infrastructure as Code: Implement and manage infrastructure using Terraform to ensure consistent and repeatable deployments. • API Development: Develop and maintain RESTful APIs, including integration with OpenSearch and other data sources. • Web Sockets & Real-time Communication: Implement real-time communication solutions using web sockets and API Gateway. • Data Management: Leverage AWS services like DynamoDB and S3 for data storage and management, ensuring scalability and performance. • Model Deployment: Collaborate with data scientists to deploy machine learning models using SageMaker, managing endpoints and monitoring performance. • Continuous Integration/Continuous Deployment (CI/CD): Implement CI/CD pipelines to automate testing, deployment, and monitoring. • Collaboration: Work closely with cross-functional teams, including product managers, data scientists, and DevOps engineers, to deliver high-quality products. • Problem Solving: Identify and resolve technical issues and challenges, ensuring minimal disruption to project timelines. Required Skills and Qualifications: • Experience: 5+ years of experience in software development with a strong focus on Python. • AWS Expertise: Extensive experience building and managing applications using AWS services, including SQS, DynamoDB, Step Functions, S3, EFS, Lambda, API Gateway, SageMaker, and OpenSearch APIs. • Infrastructure as Code: Proficient in Terraform for managing cloud infrastructure. • API Development: Strong experience in building and maintaining RESTful APIs. • Real-time Communication: Hands-on experience with web sockets and implementing real-time communication solutions. • Machine Learning: Familiarity with deploying and managing machine learning models using SageMaker. • Problem-Solving: Excellent analytical and problem-solving skills with a keen attention to detail. • Leadership: Proven experience in leading and mentoring development teams. • Communication: Strong verbal and written communication skills with the ability to articulate complex technical concepts to non-technical stakeholders. Preferred Qualifications: • Certifications: AWS Certified Solutions Architect or AWS Certified Developer. • CI/CD: Experience with Jenkins, GitLab CI, or similar CI/CD tools. • Agile Methodologies: Familiarity with Agile development practices.
Created: 2026-03-10