Technical Team Lead

Job description is a fast-growing, dynamic startup transforming the insurance industry using Artificial Intelligence. Our novel algorithms employ techniques from Natural Language Processing to automate key business processes for our customers. Backed by top VC investors we are rapidly expanding our technology team to bring more key solutions to market.

We are currently looking for a Technical Team Lead with Python development experience to provide technical leadership in one of our product development teams. Your responsibilities will be to

  • Guide the technical planning, design and implementation strategies
  • Implement high quality, efficient and robust code
  • Work with team to create architecture for scalable and extendable solutions
  • Work with team to create effective and reliable work estimates
  • Guide the sprint plan for your team and ensure timely implementation of all work
  • Ensure all work items and issues are properly tracked and accounted for
  • Guide other team members with best practices for coding and design patterns 
  • Review code to ensure quality
  • Create usable and effective technical documentation
  • Work with frontend team members for services integration
  • Identify and suggest opportunities to improve efficiency and functionality
  • Write reusable and testable code
  • Support multiple projects and implement solutions for them
  • Integrate data storage solutions
  • Implement data security and protection


  • Bachelor’s degree in computer science or related field
  • At least 5 years programming experience with Python
  • At least 2 years experience leading a team of up to 5 people.
  • Experience with Agile methodologies and tools such as JIRA and Confluence
  • Experience leading sprints (planning, standups, retrospectives)
  • Extensive experience in Python programming including knowledge of various Python frameworks like Django or Flask.
  • Experience developing RESTful APIs and Microservices 
  • Experience with web sockets, uWSGI and other network programming frameworks (e.g. Twisted, Tornado)
  • Experience with cloud services like AWS or Google Cloud
  • Knowledge of relational databases like MySQL and PostgreSQL 
  • Knowledge of ORM tools (e.g. Django, SQLAlchemy)
  • Knowledge of message queueing tools such RabbitMQ, Celery or others
  • Strong understanding of version control and code management with Git
  • Experience with unit testing, continuous integration
  • Knowledge of NoSQL databases (e.g. Redis, MongoDB, Cassandra) is a big plus
  • Knowledge of machine learning is a big plus
  • Strong organizational skills
  • Independent, self-managed and motivated
  • Excellent communication and interpersonal skills
  • Excellent time management and multitasking skills

Chisel AI welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.