1

Python Jobs in Escondido, CA (NOW HIRING)

The role involves overseeing data validation and quality assurance processes, with a focus on SQL testing and automation using Selenium with Python. Responsibilities : • Data Validation Data QA ...

Coding primarily in Python and JavaScript. * Developing feature enhancements and addressing bugs for several different applications. * Convert legacy code to modern methods allowing for ease of code ...

Node.JS Engineer

San Diego, CA

$54.50 - $70.25/hr

Also familiar with Python, Ruby, or Go - Familiar with HTML, CSS, JavaScript, jQuery Qualifications Node.JS, JavaScript, Ruby on Rails, AWS, Cassandra, Hadoop, Python, MongoDB Additional Information ...

Junior Software Engineer

Temecula, CA · On-site

$115K - $120K/yr

C/C++, Python, Linux, Containers, Security Experience Level: 2+ years of professional experience with strength in at least one core technical area About the Opportunity Our client is an innovative ...

... or Python etc.) 1+ years Object Oriented Programming 1+ years Database design and development Exp in an Agile Environment Highly Preferred 2+ years Perl or Bash Experience 2+ years MySQL or ...

Use Python to support testing, scripting, data collection, or test automation. * Identify, reproduce, and document software and system defects. * Maintain test results and defect records. * Verify ...

Showing results 21-40

Python information

See Escondido, CA salary details

$13

$61

$90

How much do python jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for python in Escondido, CA is $61.38, according to ZipRecruiter salary data. Most workers in this role earn between $50.58 and $69.71 per hour, depending on experience, location, and employer.

What is Python?

Python is a programming language used to write or develop a variety of programs and applications. The software developer community uses Python for programming because it is a simple language that is easy to test and debug. Large internet companies such as Facebook, Google, Reddit, and Amazon use Python, and so do government agencies such as NASA. Programmer professionals have used Python to help build popular software such as Autodesk Maya and other visual design applications. Financial professionals and stock traders use Python when scripting algorithms for economic predictions or computerized trading.

What is a Python developer?

A Python developer is a software programmer who specializes in writing, testing, and maintaining code using the Python programming language. They can work on a variety of projects, including web development, data analysis, machine learning, automation, and scripting. Python developers often collaborate with other team members to design solutions and ensure the functionality and performance of applications. Their responsibilities may also include debugging programs, integrating third-party services, and writing documentation.

What are the key skills and qualifications needed to thrive as a Python developer?

To thrive as a Python Developer, you need strong programming skills in Python, knowledge of software development principles, and typically a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and experience with databases are highly valued, along with certifications like PCEP or PCAP. Effective problem-solving, communication, and teamwork are essential soft skills to excel in collaborative and dynamic environments. These skills collectively ensure the delivery of robust, maintainable code and efficient project outcomes in technology-driven organizations.

What are some common challenges Python developers face when working on large-scale projects?

Python developers often encounter challenges such as managing dependencies, ensuring code scalability, and maintaining performance on large-scale projects. Collaboration with cross-functional teams can add complexity, especially when integrating with systems written in other languages. Adopting best practices like modular code structure, thorough documentation, and automated testing can help mitigate these challenges and streamline teamwork.

What is the difference between Python developer vs Java developer?

AspectPython DeveloperJava Developer
Required CredentialsBachelor's in CS or related field, Python certifications (optional)Bachelor's in CS or related field, Java certifications (optional)
Work EnvironmentWeb development, data science, automationEnterprise applications, Android development, backend systems
Industry UsageTech startups, data analysis firms, automation companiesFinancial services, large enterprise software, mobile app companies

Python developers focus on scripting, data analysis, and web development, often working in startups or data-driven fields. Java developers typically work on large-scale enterprise applications and Android apps. While both roles require programming skills and similar educational backgrounds, their industry applications and project types differ significantly.

Can I get a job with just Python?

A Python developer role typically requires proficiency in Python programming, along with knowledge of related tools like frameworks, libraries, and version control. While Python skills are essential, employers often prefer candidates with experience in problem-solving, data structures, and sometimes additional skills such as databases or web development. Certifications or practical projects can also enhance job prospects, but having only Python may limit opportunities for more advanced or specialized positions.

Does Python have good job opportunities?

Python developers have strong job prospects across various industries such as technology, finance, and data science. Proficiency in frameworks like Django or Flask and knowledge of data analysis tools can enhance employability, with many roles requiring experience in version control and problem-solving skills.

What jobs can I do with Python?

Python is used in a variety of roles including software developer, data analyst, data scientist, machine learning engineer, web developer, automation engineer, and cybersecurity specialist. These jobs often require knowledge of frameworks, libraries, and tools like Django, Flask, Pandas, and TensorFlow, and may involve working in teams or on specific platforms. Python skills are valuable across industries such as technology, finance, healthcare, and research.

Which Python job is in demand?

Python developer roles are highly in demand across industries such as technology, finance, and data science. Skills in frameworks like Django or Flask, along with knowledge of data analysis tools like Pandas and NumPy, enhance job prospects. Certifications and experience with cloud platforms can also improve employability.

What are the most commonly searched types of Python jobs in Escondido, CA?

The most popular types of Python jobs in Escondido, CA are:

What are popular job titles related to Python jobs in Escondido, CA?

For Python jobs in Escondido, CA, the most frequently searched job titles are:

What job categories do people searching Python jobs in Escondido, CA look for?

The top searched job categories for Python jobs in Escondido, CA are:

What cities near Escondido, CA are hiring for Python jobs?

Cities near Escondido, CA with the most Python job openings:

Infographic showing various Python job openings in Escondido, CA as of August 2026, with employment types broken down into 71% Full Time, and 29% Contract. Highlights an 76% In-person, 6% Hybrid, and 18% Remote job distribution, with an average salary of $127,676 per year, or $61.4 per hour.

Senior Software Engineer (SDET, Python)

Viasat, Inc.

Carlsbad, CA • On-site, Remote

$114K - $148K/yr

Full-time

Posted 13 days ago


Viasat rating

7.0

Company rating: 7.0 out of 10

Based on 12 frontline employees who took The Breakroom Quiz

69th of 101 rated telecommunications companies


Job description

About us

One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.


What you'll do

As a Software Engineer in Test (SDET) you will transform how quality engineering is delivered across Viasat's terminal and media server software platforms.

At Viasat, our SDET roles are focused on building platforms, tooling, and intelligent automation with a focus building scalable automation, test platforms, CI/CD solutions, and intelligent engineering tools. You will work across multiple generations of media server software, collaborating with global engineering teams to improve software quality, engineering productivity, and release confidence. As a senior member of the team, you will influence technical direction, establish engineering best practices, and help drive Viasat's shift toward AI-assisted quality engineering and continuous delivery.

This is a sitebased role, employees work 3+ days (60%+) per week from a Viasat office or work location within a standard fiveday workweek.


The day-to-day

  Platform Engineering & Architecture

  • Design, develop, and maintain scalable test and validation platforms supporting media server software running on Linux OS and virtualized environments.
  • Build production-quality Python frameworks, libraries, services, and tooling that improve software quality and engineering efficiency.
  • Develop reusable automation solutions for integration, system, regression, and end-to-end testing across Viasat's terminal and ground ecosystems.

  CI/CD & Developer Productivity

  • Define and evolve automation architecture to support multiple product generations and future platform growth.
  • Own and enhance CI/CD infrastructure, automated validation workflows, and engineering productivity tooling used by globally distributed teams.
  • Design and scale automated testing pipelines across multiple labs and environments, supporting increasing product and engineering complexity.

  Cross-Domain Debugging & Technical Leadership

  • Develop solutions that enable rapid feedback, shorter development cycles, and higher deployment confidence.
  • Improve observability, metrics, reporting, and dashboards that provide real-time insights into software quality and pipeline health.
  • Drive Shift Left engineering practices by enabling developers to identify and resolve issues earlier in the software lifecycle.
  • Partner with software, systems, networking, and platform engineering teams to establish scalable quality practices and testing strategies.
  • Lead investigations into complex failures across software, infrastructure, networking, and automation systems.
  • Mentor engineers and contribute to code reviews, design discussions, and technical decision-making.

 AI & Intelligent Automation

  • Partner with Viasat's Data & AI team to design and build Agentic AI solutions that reduce manual effort in test orchestration, debugging, root cause analysis, and operational workflows
  • Identify opportunities where AI-powered tooling can accelerate engineering productivity and improve product quality.

Global Collaboration 

  • Work closely with engineering teams across the US, APAC, and Europe to deliver high-quality software and maintain reliable engineering operations.
  • Support software validation activities for mission-critical aviation connectivity services where reliability, scale, and customer experience are essential.

What you'll need
  • Languages: C/C++ (Primary), Rust, and Bash.
  • Operating System: Linux, OpenWRT.
  • Testing Frameworks: Google Test, cMocka, Gherkin, Pytest.
  • Tools: Jira, Git/GitHub, Jenkins, Artifactory, and CodeQL.
  • 10+ years of experience in Software Engineering, Software Engineering in Test (SDET), Developer Productivity Engineering, Automation Engineering, or related technical roles.
  • Strong software development experience in Python, including designing reusable frameworks, services, libraries, and automation platforms.
  • Experience building and scaling automation solutions for large, complex systems.
  • Deep understanding of software development fundamentals, including object-oriented design, clean code practices, software architecture, and testing strategies.
  • Experience designing and operating CI/CD systems using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar platforms.
  • Strong Linux expertise, including systems configuration, debugging, automation, and scripting.
  • Networking knowledge including TCP/IP, UDP, HTTP/S, DNS, DHCP, Multicast, REST APIs, and distributed systems concepts.
  • Strong troubleshooting skills across software, infrastructure, automation, and networking layers.
  • Experience working within Agile software development environments.
  • Excellent communication and collaboration skills in globally distributed teams.

What will help you on the job
  • Experience with virtualized or cloud-based test environments. 

  • Experience developing developer productivity platforms or internal engineering tools. 

  • Experience with AI, ML, or Agentic AI solutions applied to software development, testing, or operational workflows. 

  • Experience in telecommunications, networking, satellite communications, aviation, in-flight connectivity, or other distributed systems domains. 

  • Experience mentoring engineers and providing technical leadership across projects. 

  • Bachelor's degree in Computer Science, Software Engineering, Telecommunications, Electrical Engineering, or a related technical discipline. 

#LI-GS1 


Salary range
$165,000.00 - $260,500.00 / annually.For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $205,000.00- $307,000.00/ annually
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasat's comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits.
EEO Statement

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.

Qualifications:
  • Languages: C/C++ (Primary), Rust, and Bash.
  • Operating System: Linux, OpenWRT.
  • Testing Frameworks: Google Test, cMocka, Gherkin, Pytest.
  • Tools: Jira, Git/GitHub, Jenkins, Artifactory, and CodeQL.
  • 10+ years of experience in Software Engineering, Software Engineering in Test (SDET), Developer Productivity Engineering, Automation Engineering, or related technical roles.
  • Strong software development experience in Python, including designing reusable frameworks, services, libraries, and automation platforms.
  • Experience building and scaling automation solutions for large, complex systems.
  • Deep understanding of software development fundamentals, including object-oriented design, clean code practices, software architecture, and testing strategies.
  • Experience designing and operating CI/CD systems using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar platforms.
  • Strong Linux expertise, including systems configuration, debugging, automation, and scripting.
  • Networking knowledge including TCP/IP, UDP, HTTP/S, DNS, DHCP, Multicast, REST APIs, and distributed systems concepts.
  • Strong troubleshooting skills across software, infrastructure, automation, and networking layers.
  • Experience working within Agile software development environments.
  • Excellent communication and collaboration skills in globally distributed teams.
Education:UNAVAILABLEEmployment Type: FULL_TIME

What Viasat employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ViaSat logo

About ViaSat

Sourced by ZipRecruiter

At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate.

Industry

Telecommunications

Company size

5,001 - 10,000 Employees

Headquarters location

Carlsbad, CA, US

Year founded

1986