$30 off During Our Annual Pro Sale. View Details »

A Python Engineer Under Giant Umbrella

Avatar for note35 note35
October 07, 2025

A Python Engineer Under Giant Umbrella

What's it like for a Python enthusiast in a giant company that doesn't use Python in its core services? This talk shares the journey, from real-world technical demands to hiring standards.

Avatar for note35

note35

October 07, 2025
Tweet

More Decks by note35

Other Decks in Technology

Transcript

  1. 3

  2. 4

  3. 5

  4. G 7

  5. G Why do they choose Python? 8 • Migrating from

    Perl to Python • General Script Language • Validation, EDA Tool (RD) • Integration Test (QA) • Automation (DevOps) • Data Analysis (Data)
  6. G 9 Job Description Object-Oriented programming languages; JavaScript; HTML; DHTML;

    CSS; C; C++; SQL; Perl; Python; Tool Command Language (TCL); R; Shell script 1. Collect and document user's requirements and develop logical and physical specifications; 2. Research, evaluate and synthesize technical information to design, develop and test computer- based systems; 3. Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs; 4. Plan, design and co-ordinate the development, installation, integration and operation of computer- based systems; 5. Assess, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
  7. G 10 Why do they choose Python? • No legacy

    Perl debt • General Language • App/API/Data Process (SE) • Automation (DevOps) • Integration Test (QE) • Data Engineer • Data Analysis (Data)
  8. G 11 Job Description • Specific Skills: • practical knowledge

    related to databases MySQL or PostgreSQL • Cassandra, Kafka, Elasticsearch, SQL, Redis, ZMQ, Hadoop, AWS, Apache Solr… • Excellent Python (2.x and ideally 3.x) and Django (1.8+) • Clear Title • Django React Full Stack Developer
  9. 12

  10. 13

  11. G 14 Why do they choose Python? • Migrating from

    Perl to Python • General Language
  12. G 15 Job Description • Over X years’ experience in

    software development • Experience with OOP language including Python
  13. G 16 Job Description • Over X years’ experience in

    software development • Experience with OOP language including Python
  14. from os import * env_list = [param for param in

    dir(environ)] if '__len__' in dir(env_list): available_attr_num = len(env_list) 18 What’s wrong?
  15. 21

  16. 22

  17. Biome in Giant Company -> Internal infrastructure -> start from

    ZERO every projects -> Internal development environment -> XXX can not be used directly -> Stack Overflow is not enough 25 >> amazon-sde-process <<
  18. The wrong road I have traveled • focused too much

    on Job description • considered XXX library/framework important • read too many python tricks • read too many interview feedbacks 26
  19. brain drain in Taiwan Why does foreign Company come to

    Taiwan? • For entering local market • For saving cost Although our technician is competitive • Our market is not big enough • We become not attractive for external investment • We don’t focus on SDE-friendly industry 27