1

Senior Python Software Engineer Jobs in Menifee, CA

Sr. Generative AI Software Developer

Redlands, CA · On-site +1

$54.75 - $72.50/hr

... Software Development Engineer to help advance the next generation of geospatial data quality ... Develop Python-based machine learning components that enhance how users assess, understand, and ...

Senior Embedded Software Engineer

San Clemente, CA · On-site

$132.50K - $173.60K/yr

Your Mission As a Senior Embedded Software Engineer, you will define and own the embedded firmware ... Familiarity with Python for test tooling, automation, or scripting. * Experience working with ...

Sr. Generative AI Software Developer

Redlands, CA · On-site

$123.14K - $202.49K/yr

... Software Development Engineer to help advance the next generation of geospatial data quality ... Develop Python-based machine learning components that enhance how users assess, understand, and ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

Esri is a leader in GIS technology, and they are seeking a Sr. Product Engineer to join their ... software • Experience using an application development language, such as C#, Java, C++, or Python ...

The ArcGIS Enterprise team is seeking a Sr. Cloud Automation Engineer to partner closely with ... Python * Bachelor's degree in computer science, software engineering, information systems, or a ...

next page

Showing results 1-20

Senior Python Software Engineer information

See Menifee, CA salary details

$58.2K

$150.2K

$206.3K

How much do senior python software engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for senior python software engineer in Menifee, CA is $150,221.00, according to ZipRecruiter salary data. Most workers in this role earn between $128,600.00 and $173,000.00 per year, depending on experience, location, and employer.

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

To thrive as a Senior Python Software Engineer, you need advanced proficiency in Python programming, strong problem-solving abilities, and a solid background in computer science or a related field. Familiarity with frameworks like Django or Flask, experience with version control systems such as Git, and knowledge of cloud platforms and CI/CD tools are typically required. Leadership, effective communication, and mentorship skills help you collaborate with teams and guide junior developers. These skills ensure the delivery of robust, scalable software solutions and foster a productive, innovative development environment.

What are some common challenges faced by Senior Python Software Engineers when leading complex projects, and how can they be addressed?

Senior Python Software Engineers often face challenges such as balancing hands-on coding with mentoring junior team members, managing technical debt, and designing scalable solutions. Successfully addressing these challenges involves clear communication, proactive code reviews, and effective prioritization of tasks. Collaborating closely with cross-functional teams and fostering a culture of knowledge sharing can also help ensure project success and team growth.

What does a Senior Python Software Engineer do?

A Senior Python Software Engineer designs, develops, tests, and maintains complex software applications using the Python programming language. They often lead or mentor junior developers, architect software solutions, and ensure best coding practices are followed. These professionals collaborate with cross-functional teams to deliver scalable and efficient systems, troubleshoot issues, and optimize application performance. Their expertise includes advanced knowledge of Python frameworks, libraries, and development tools, as well as experience with databases, APIs, and cloud services.

What is the difference between Senior Python Software Engineer vs Python Developer?

AspectSenior Python Software EngineerPython Developer
Required CredentialsBachelor's degree in CS or related field, experience in software engineeringBachelor's degree in CS or related field, coding proficiency
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing applications, debugging
Employer & Industry UsageTech companies, startups, enterprise softwareWeb development, data analysis, automation projects
Common Search & Comparison IntentUnderstanding senior-level roles, responsibilities, and skillsEntry to mid-level coding roles, project involvement

The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.

What are popular job titles related to Senior Python Software Engineer jobs in Menifee, CA? For Senior Python Software Engineer jobs in Menifee, CA, the most frequently searched job titles are:
What job categories do people searching Senior Python Software Engineer jobs in Menifee, CA look for? The top searched job categories for Senior Python Software Engineer jobs in Menifee, CA are:
What cities near Menifee, CA are hiring for Senior Python Software Engineer jobs? Cities near Menifee, CA with the most Senior Python Software Engineer job openings:
Senior Embedded Software Engineer

Senior Embedded Software Engineer

GATEKEEPER SYSTEMS

Lake Forest, CA • On-site

$150K - $190K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 8 days ago


Job description

At Gatekeeper Systems, we’re revolutionizing retail loss prevention and customer safety through a powerful combination of physical deterrents and cutting-edge technology—including AI, computer vision, and facial recognition. As a global leader with over 25 years of industry excellence and a growing, diverse team of 500 employees across offices in North America, Europe, Australia, and Asia, we’re driven by innovation, integrity, and impact. Join us and be part of a mission-focused team that’s making a real difference in the future of retail, providing innovative solutions and services that redefine industry standards.

POSITION SUMMARY:

The Embedded Software Engineer develops software across Gatekeeper’s hardware ecosystem — including wheel devices, in-store gateways, and edge systems. This role blends embedded development with IoT connectivity, gateway communication, and foundational support for cloud and data-driven features. You’ll work closely with hardware, cloud, and data teams to build reliable, secure, and scalable components of our next-generation loss-prevention platform.

  • Onsite in Foothill Ranch 4-5 days per week. Must be able to commute.


WHAT WE OFFER…

Join the team at Gatekeeper Systems and watch your career grow! We offer competitive compensation and benefits packages that include:

  • Attractive Total Compensation Package, including annual bonus
  • Comprehensive healthcare benefits including medical, dental, and vision coverage; Life/ADD/LTD insurance; FSA/HSA options.
  • 401(k) Plan with Employer Match
  • Generous Paid Time Off (PTO) policy
  • Observance of 11 paid company holidays
  • Various Employee Engagement Events
  • Exciting Growth Opportunities
  • Positive Company Culture

ESSENTIAL JOB FUNCTIONS; but not limited to:

The Embedded Software Engineer is responsible for embedded systems development from concept through production, including requirements, architecture, coding, testing, and release.

Core Responsibilities

  • Develop and maintain firmware across embedded Linux platforms and device drivers.
  • Build firmware applications for Gatekeeper and FaceFirst devices; optimize existing firmware for performance, power usage, and reliability.
  • Develop internal tools for data collection, testing, diagnostics, and performance validation.
  • Investigate problem reports; identify root causes; implement fixes; document solutions.
  • Participate in technical reviews of hardware, firmware, and software requirements.
  • Create architecture, design, and detailed technical documentation.
  • Approve test/validation methods and collaborate closely with SQA.
  • Support product integration across gateways, cameras, BLE devices, edge computing, and cloud services.

Expanded Platform Responsibilities

  • Build firmware supporting BLE, Wi-Fi, RF, and modern IoT protocols (MQTT, WebSockets, REST).
  • Integrate with Gatekeeper’s edge gateways, including containerized applications (Docker), device management agents, and OTA update mechanisms.
  • Support data ingestion pipelines feeding cloud analytics and AI/ML systems (Azure/GCP).
  • Work with cross-functional teams to enable sensor fusion, data streams, and APIs connecting edge devices to backend platforms.
  • Contribute to long-term modernization of the embedded stack (Linux optimizations, secure boot, diagnostics, and telemetry).

QUALIFICATION REQUIREMENTS

Required

  • Bachelor’s or master’s in electrical engineering, Computer Science, or related field.
  • 5+ years of embedded software design and development experience.
  • Proficient in C/C++, python, and Linux-based development.
  • Deep experience with embedded Linux, including kernel, u-boot, and driver-level work.
  • Familiarity with Yoctoor other embedded Linux build systems.
  • Working knowledge of Containerization, either Dockers or Kubernetes.
  • Experience with wireless systems (BLE, Wi-Fi, RF) and communication protocol design.
  • Strong skills in debugging, test automation, and use of oscilloscopes, logic analyzers, etc.
  • Ability to analyze performance, optimize memory footprint, and design for low-power systems.
  • Strong analytical, mathematical, and problem-solving abilities.

Preferred / Highly Valuable

  • Experience developing foredge gateways (Intel/ARM SBCs, containers, virtualization).
  • Knowledge of IoT systems and device-to-cloud architectures (Azure IoT, GCP IoT Core equivalents).
  • Understanding of sensor fusion, computer vision pipelines, or edge deployment.
  • Experience with secure device management, OTA updates, and remote diagnostics.
  • Familiarity with retail, industrial IoT, or safety-critical embedded systems.

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by a team member to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Ability to push shopping carts with up to 65Kg load
  • Ability to push shopping carts for extended periods of time

DISCLAIMER

This Job Description is a general overview of the requirements for the position. It is not designed to contain, nor should it be interpreted as being all inclusive of every task which may be assigned or required. It is subject to change, in alignment with company/department needs and priorities.

Gatekeeper Systems, Inc., is an equal opportunity employer. We are committed to developing a diverse workforce and cultivating an inclusive environment. We value diversity and believe that we are strengthened by the differences in our experiences, thinking, culture, and background. We strongly encourage applications from candidates who demonstrate that they can contribute to this goal. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status or any protected basis.