Tech Stack
AWSCloudDynamoDBEC2NoSQLPythonPyTorchTensorflow
About the role
- Hiring, building and leading small-to-medium sized teams of software professionals by providing clear direction, delegating tasks, and setting priorities; ensure team alignment with project goals and deadlines
- Understand and drive Lean and Systems Thinking software engineering principles
- Establish best practices for software engineering to ensure high-quality services that can be easily run in production
- Collaborate with architects and technology leaders to ensure design and architecture choices align with scalability and performance needs
- Mentor team members, provide regular feedback and performance reviews
- Address conflicts or challenges within the team, fostering a positive productive environment
- Work closely with product managers and stakeholders to define project scope, estimate time frames, and plan sprints
- Break down projects into manageable tasks, assign based on skillsets, and track progress; adjust priorities or timelines as needed
- Act as liaison between engineering and other departments to ensure clear communication about requirements, timelines, and deliverables
- Participate in writing code for complex or critical parts of projects while balancing leadership duties
- Build trust and rapport with direct reports and help set personal and professional development goals
- Lead by example to ensure the team upholds company standards with a Client First and Say-Do ethos
Requirements
- 3+ years as Senior Software Engineer or higher
- 2+ years with team-lead or other leadership experience
- Excellent interpersonal and communication skills, with the ability to inspire and motivate a diverse team
- Practical, hands-on experience with modern programming languages
- Hands-on experience with AWS technologies, especially EC2, ECS, AWS OpenSearch, Lambda, S3, DynamoDB, Kinesis
- 2+ years of AI/ML experience with a strong technical and strategic focus
- 2+ years’ experience in Python, TensorFlow/PyTorch, or cloud platforms
- Proven leadership in high-impact AI projects, with a history of mentoring team members and developing innovative methods
- Preferred: Bachelor's degree or higher in Computer Science or a closely related field
- Preferred: #Learn-it-all attitude to dive in and understand unfamiliar systems and projects
- Preferred: Experience working with NoSQL databases
- Preferred: Experience with performance tuning and optimization techniques for high scale systems
- Preferred: Experience working with development teams in multiple time zones
- Preferred: Experience with e-commerce, retail, online marketplaces, or digital advertising
- Preferred: 2+ years expertise in machine learning algorithms, NLP, computer vision, or large-scale deployment
- Preferred: 2+ years’ experience in creating data systems for feature stores or vector databases