1

Python Engineer Jobs in Beaverton, OR (NOW HIRING)

Experience in automation, data processing, or scripting (e.g., Python, MATLAB) is beneficial. Skills: Digital Communications, High Frequency Structure Simulator (HFSS), MATLAB, Python (Programming ...

Sr Principal RF Engineer

Beaverton, OR · On-site

$115.80K - $151.94K/yr

Experience in automation, data processing, or scripting (e.g., Python, MATLAB) is beneficial. Skills: Digital Communications, High Frequency Structure Simulator (HFSS), MATLAB, Python (Programming ...

Algorithm Engineer III Senior - (E3)

Portland, OR · On-site +1

$140K - $192.50K/yr

We are looking for an Experienced Python Developer to join our growing team. What's in it for you? You will be part of a great team working together to develop the tools which enables the future.

Expert-level Python programming and software architecture skills * Strong system design skills with a focus on service boundaries, API contracts, and fault tolerance * Fluency operating in Linux ...

System Engineer Number of Openings: 2 Duration: 6-month assignment with possibility for extension ... Proficiency in DCIM (Nautobot, etc.) and scripting (shell, Python, Ansible). * Working knowledge of ...

Expert-level Python programming and software architecture skills * Strong system design skills with a focus on service boundaries, API contracts, and fault tolerance * Fluency operating in Linux ...

Data engineer

Beaverton, OR · On-site

$120K - $144.10K/yr

Data Engineer Primary Responsibilities • Support Data Science team by applying data mining ... Python and Spark that meet all functional & non-functional requirements • Develop efficient ...

next page

Showing results 1-20

Python Engineer information

See Beaverton, OR salary details

$24.3K

$147.8K

$213.8K

How much do python engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for python engineer in Beaverton, OR is $147,800.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,700.00 and $173,700.00 per year, depending on experience, location, and employer.

What Does a Python Engineer Do?

As a Python engineer, your job is to use the Python programming language and develop code for your company. Your duties include creating a new application, integrating Python software with an existing system, or testing existing code to iron out bugs. Most employers hiring for this role have specific goals for projects in mind, and it is your job to turn those goals into reality in the most effective way. You’re also expected to use other programming skills, particularly involving Django, JavaScript, and database architecture.

What are the key skills and qualifications needed to thrive as a Python Engineer, and why are they important?

To thrive as a Python Engineer, you need strong programming skills in Python, a solid understanding of computer science fundamentals, and experience with software development practices, often supported by a relevant degree or certification. Familiarity with frameworks like Django or Flask, version control systems such as Git, and cloud platforms like AWS or Azure are typically required. Excellent problem-solving abilities, attention to detail, and effective communication set top performers apart in this role. These skills and qualities are crucial for building scalable, maintainable code and collaborating efficiently within development teams.

How do Python Engineers typically collaborate with other team members during the software development lifecycle?

Python Engineers work closely with cross-functional teams, including front-end developers, QA testers, product managers, and DevOps specialists. Collaboration often involves participating in code reviews, daily stand-up meetings, and sprint planning sessions to ensure alignment on project goals and technical requirements. Effective communication and using collaborative tools like Git, Jira, and Slack are essential for managing tasks, sharing updates, and resolving issues efficiently. This teamwork-driven environment helps deliver high-quality software and supports continuous learning from peers.

How much does a Python engineer make?

The average salary for a Python engineer varies by experience and location but typically ranges from $80,000 to $130,000 annually. Senior Python developers with specialized skills in frameworks, data analysis, or machine learning can earn higher salaries, especially in competitive markets.

What is the difference between Python Engineer vs Data Scientist?

AspectPython EngineerData Scientist
Required CredentialsBachelor's in CS, Software Engineering, or related; Python proficiencyBachelor's or higher in Data Science, Statistics, or related; Python and analytical skills
Work EnvironmentSoftware development teams, coding, testing, deploymentData analysis, modeling, visualization, research
Employer & Industry UsageTech companies, startups, software firmsFinance, healthcare, e-commerce, research institutions
Common Search & ComparisonYesYes

Python Engineers focus on developing and maintaining software applications using Python, while Data Scientists analyze data to extract insights, often using Python for data manipulation and modeling. Both roles require Python skills but serve different primary functions within organizations.

What are popular job titles related to Python Engineer jobs in Beaverton, OR? For Python Engineer jobs in Beaverton, OR, the most frequently searched job titles are:
What job categories do people searching Python Engineer jobs in Beaverton, OR look for? The top searched job categories for Python Engineer jobs in Beaverton, OR are:
What cities near Beaverton, OR are hiring for Python Engineer jobs? Cities near Beaverton, OR with the most Python Engineer job openings:
Infographic showing various Python Engineer job openings in Beaverton, OR as of May 2026, with employment types broken down into 88% Full Time, 7% Part Time, and 5% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $147,800 per year, or $71.1 per hour.

$120.80K - $145K/yr

Contractor

Posted 23 days ago


Job description

Job Description
Job Description
• Engineer data solutions in support of Sustainability reporting and analytics initiatives.
• Engage with product owner, analysts, visualization developers, and business partners to understand capability requirements, and to develop and support data solutions based on product backlog priorities.
Responsibilities
General Purpose Python Programming:
• Python has been your primary coding language (daily use) for at least 3 years.
• You have authored distributable Python packages (packages which can be built, installed, and distributed using setuptools, pip, and twine)
• You have a solid understanding of how pip dependency resolution works.
• You are proficient in authoring and automating unit and integration tests for python packages using (minimally) unittests, pytest, and tox.
• You are meticulous about code quality, including readability, know your PEP8 guidelines inside and out, and are capable of authoring code which will pass validation by commonly used static analysis tools including mypy and flake8.
Database Design and SQL
• You are proficient in authoring readable, well-structured, SQL SELECT statements using ISO/ANSI-standard SQL.
• You have hands-on professional experience in data warehouse design and modeling, including authoring DDL statements.
Version Control and CI/CD
• You have experience with trunk-based development (feature branching) using git for version control, with fully automated deployments (CI/CD).
Required Skillsets
General Purpose Python Programming:
• You have a deep understanding of python's standard library and python internals. You understand python memory management, how CPython implements built-in data structures, and which data structures are best suited for different scenarios.
• You understand and can compare/contrast CPython's built-in concurrency models, when to use each, and what obstacles might prevent the use of each mechanism.
Database Design, SQL, and Object Relational Models:
• You are adept at performance-tuning SQL queries for both OLAP and OLTP databases.
• You understand and are prepared to discuss how and when/where to utilize more esoteric and/or modern SQL features such as window functions and common table expressions.
• You understand and are prepared to discuss the performance implications of columnar vs relational databases.
• You have firsthand experience in managing database schema migrations (ideally using SQLAlchemy's ORM + Alembic).
Version Control and CI/CD
• You have experience with trunk-based development (feature branching) using git for version control, with fully automated deployments (CI/CD).
Cloud Infrastructure and Amazon Web Services
• You have firsthand experience using boto3 to interact with Amazon Web Services' resource APIs, particularly Amazon S3 (Simple Storage Service).
• You have hands-on experience authoring unit and integration tests utilizing localstack to emulate AWS resources.
• You have firsthand experience using HashiCorp Terraform to manage cloud infrastructure.
• You have firsthand experience developing serverless ASGI applications using AWS lambda and AWS API Gateway.
Web API Server and Client Development:
• You have experience planning and executing the design and development of web APIs using a modern python ASGI framework (preferably FastAPI).
• You have authored, validated, and maintained OpenAPI documents describing your web APIs accurately.
You have experience developing and testing python web API client libraries based on an OpenAPI document.
Distributed Computing and Apache Spark
• You have experience using Apache Spark for ingestion and manipulation of data sets which are too large to process efficiently in-memory.
• You have firsthand experience translating algorithms and procedures designed by topical subject matter experts, having varying levels of engineering experience, into well-designed data pipelines.
• You have experience configuring and tuning Spark clusters to optimize use of computing resources for varying workloads.
• You understand and can discuss when and why to use distributed computing frameworks, such as Apache Spark, versus alternate concurrency models such as asyncio or multiprocessing.
Database Design, SQL, and Object Relational Models.
• You have experience modeling databases using SQLAlchemy's ORM framework.
Required Soft Skills
• You are proficient in communicating effectively and efficiently within a hybrid remote/in-person team structure:
• You are meticulous about managing your calendar to accurately reflect your free/busy hours.
• You respect and seek to learn digital communications etiquette-including region-specific, industry-specific, and organization-specific etiquette.
• You proactively initiate constructive discussions while curating and targeting your communications with respect for your colleagues' time and schedules.
• You are adept at discovering and navigating the complex bureaucratic resources of a large organization.
Top 3 Skills
• Python
• SQL
• Spark