Top 10 Python Jobs Developers Should Apply for at FAANG Companies



by Aratrika Dutta


May 2, 2022

Explore your enthusiasm for Python with these top 10 jobs at top tech giants like FAANG

In finance, “FAANG” is an acronym that refers to the shares of five leading US technology companies: Meta (FB) (formerly known as Facebook), Amazon (AMZN), Apple (AAPL), Netflix (NFLX ); and Alphabet (GOOG) (formerly known as Google). All tech enthusiasts, especially Python developers around the world, are interested in jobs at FAANG companies which are also popular for their wonderful working environment and best quality of teams. Here are the top 10 Python jobs at FAANG companies you can apply for in 2022.

Software engineer – Python

Apple

Responsibilities:

  • Lead proof of concept and pilot implementations to demonstrate new ideas or illustrate the use of new technologies and apply them to systems
  • Strive for superior quality results and continually seek ways to improve and improve system reliability, performance and security
  • Perform regular design and code reviews and participate in debugging and coding to resolve issues
  • Provide technical guidance and mentorship to a small team of software engineers; develop critical system components and assess the quality and performance of team deliverables in a timely manner

Terms:

  • 5+ years of programming experience in Python Data Analytics platforms, Pandas data frameworks, sqlalchemy, numpy, etc.
  • Extensive Python programming experience building large scale enterprise applications specializing in queuing/multiprocessing/multithreading
  • In-depth knowledge of UNIX/Linux platforms. Scripting experience with Shell, XML, JSON

Click on here to apply

DevOps

Apple

Responsibilities:

  • Provide incident resolution for all technical production issues.
  • Create and maintain accurate and up-to-date documentation reflecting configuration and responsible for writing justifications, training users on complex topics, writing status reports, documenting procedures and interacting with other employees and Apple management.
  • Guide to improving the stability, security, efficiency and scalability of systems.

Terms:

  • Configuration management expertise (such as Ansible, Salt) for deploying, configuring and managing servers and systems
  • Have a passion for automation by creating tools using Python, Java or Bash
  • Experience deploying and managing CI/CD pipelines.
  • Experience managing infrastructure in AWS
  • Have a strong background in managing distributed computing systems, e.g., NoSQL, Cassandra, Hadoop

Click on here to apply

Developer of cloud computing technical solutions

Google

Responsibilities:

  • Support the simplified platform on customer systems by diagnosing and resolving customer issues.
  • Act as a consultant and subject matter expert for key stakeholders in engineering, sales and customer organizations to resolve technical deployment barriers and improve products.
  • Gain and maintain a deep understanding of Google’s product technology and software architectures, and build self-service solutions integrated into the products.

Terms:

  • Experience with SIEM/SOC products
  • Knowledge of kernel, file system and database internals
  • Familiarity with basic security stack (e.g. Cisco AMP/Umbrella, Virus Total, MISP, EDR)
  • Understanding of basic web technologies

Click on here to apply

Technical Solutions Engineer

Google

Responsibilities:

  • Manage customer issues through effective diagnosis, resolution, or implementation of forensic tools to increase customer productivity on Google Cloud Platform products
  • Develop in-depth knowledge of Google product technology and underlying architectures by troubleshooting, reproducing, determining the root cause of customer-reported issues, and building tools for faster diagnosis
  • Act as a consultant to internal stakeholders from engineering, sales, and customer organizations to resolve potential technical deployment roadblocks and improve Google Cloud

Terms:

  • Experience with distributed, columnar and/or analytical databases or distributed data processing frameworks
  • Experience with open source distributed storage and processing utilities (eg Apache or Hadoop) and/or workflow orchestration products (eg Apache Airflow)
  • Experience in data analysis, warehousing, estimated time to launch development, data science, or other Big Data applications

Click on here to apply

Software development engineer

Amazon

Responsibilities:

  • Help define engineering best practices and provide technical mentorship to other members of the engineering team
  • Be attentive to the customer and ensure that their needs come first
  • Design and build software for Alexa-enabled devices, mobile clients, Amazon.com, and backend cloud server systems

Terms:

  • Experience building software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices and best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Familiarity with AWS and mobile application development

Click on here to apply

Software development management

Amazon fuse

Responsibilities:

  • Responsible for the overall development cycle of the solution and the management of complex projects with a significant impact on the results
  • Work with Product Managers to develop a strategy and roadmap to provide the Amazon seller community with compelling in-market capabilities that help them achieve their business goals.
  • Work closely with senior engineers to develop the best technical design and approach for new product development

Terms:

  • Deep hands-on technical expertise in mobile and web technologies
  • Good understanding of software development principles
  • Strong background in software development including design patterns, data structures, test driven development
  • Software development experience building highly scalable web services and applications
  • Excellent verbal and written communication skills

Click on here to apply

Software Engineer – Programming Languages, Compilers and Developer

Meta

Responsibilities:

  • Design and implement programming language tools such as type checkers, static analyzers, compilers, IDEs, debuggers, or build systems
  • A guidance system, API, library, and database schema design for team members
  • Engage with external stakeholders and cross-functional team partners

Terms:

  • Experience designing or evolving programming languages, including domain-specific languages ​​and virtual machines
  • Experience working with programming language semantics and applied formal methods, particularly type systems, static analysis, abstract interpretation, symbolic execution, or verification
  • Experience with execution systems, memory management and virtual machines

Click on here to apply

SW Engineer Pilot Team

Meta

Responsibilities:

  • Collaborate with research scientists, mechanical engineers, electrical engineers, and software engineers to optimize data processing and machine learning, pipelines, and algorithms
  • Automate post-processing for data management as well as computer vision and machine learning pipelines for faster prototype development
  • Work on data capture for AR/VR prototypes, support captures and process pipelines for demos

Terms:

  • Experience with software development practices such as source control, code reviews, unit testing, debugging and profiling
  • Experience with software development and debugging on Windows and Linux
  • Experience deploying software to large scale distributed systems

Click on here to apply

Senior Software Engineer

netflix

Responsibilities:

  • Go through alerts, troubleshoot (internal or external backend or partner)
  • Cross-functional teams: Collaborating with Partner Engineering, Payments Engineering (Infrastructure + Backend), Global Devices, and Payments Partner Engagement Managers (PEMs)
  • Ask DRE to build the relationship

Terms:

  • (Learn) SQL – easy to learn language – database (any type)
  • *Python or Perl (any goal-oriented language)
  • The expectation for this role: knowledge of any language to write tools that automate troubleshooting steps

Click on here to apply

Senior Construction and Development Pipeline Engineer

netflix

Responsibilities:

  • Own the development and maintenance of all layers of Night School’s small-scale construction pipeline
  • Manage releases for various groups such as the development team, QA, and the public
  • Document procedures, practices and guidelines with clarity
  • Help maintain build health by reporting issues and contributing code as needed

Terms:

  • Expertise with Unix and Windows automation practices
  • Proficient in common server languages ​​such as Python, JavaScript, Gradle, etc.
  • Familiar with automated application delivery systems such as Jenkins

Click on here to apply

Share this article

Do the sharing

About the Author

More info about the author

Previous Short-term stake in Lulu's Fashion Lounge Holdings, Inc. (NASDAQ:LVLU) increases 38.9%
Next Burkina Faso investigates mine flooding as search for eight workers drags on