1

Senior Python Software Engineer Jobs in Oklahoma

Proficient in programming languages and scripts used in model and tool development (C, C++, Python ... Design, develop, test, and maintain software for weather system applications, including ...

As a Senior Software Engineer, you will be a hands-on engineer and a trusted technical partner to our clients. You will design, build, and deliver full-stack software solutions across engagements ...

The Software Engineer will be responsible for developing software for various projects, emphasizing ... Python) • Strong problem-solving skills and willingness to work through challenges • Clear ...

The YouVersion Software Engineer will develop software for YouVersion projects, focusing on backend ... Python) • Strong problem-solving skills and willingness to work through challenges • Clear ...

Senior Specialist, Software Engineer

Tulsa, OK · On-site

$92K - $121K/yr

This role will work closely with software developers, DevOps engineers, security teams, and product ... Proficiency in at least one programming language such as Python, Java, C#, JavaScript, or Go.

New

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Showing results 41-60

Senior Python Software Engineer information

See Oklahoma salary details

$50.8K

$131.1K

$180.1K

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

As of Aug 18, 2026, the average yearly pay for senior python software engineer in Oklahoma is $131,091.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,200.00 and $151,000.00 per year, depending on experience, location, and employer.

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 are the key skills and qualifications needed to thrive as a senior Python software engineer?

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 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.

Which senior Python software engineer job is in demand?

Senior Python software engineering roles are in high demand across industries such as technology, finance, and healthcare, especially for positions involving data analysis, machine learning, and web development. Skills in frameworks like Django or Flask, along with experience in cloud platforms and version control, enhance job prospects in this field.

What are popular job titles related to Senior Python Software Engineer jobs in Oklahoma?

For Senior Python Software Engineer jobs in Oklahoma, the most frequently searched job titles are:

Software Engineer

asrcfh

Oklahoma City, OK

Full-time

Re-posted 22 days ago


Job description

ASRC Federal Advanced Research LLC (AFAR) is seeking an experienced Software Engineer to join our Weather Systems group in Oklahoma City, OK. This is a full-time on-site position at the Mike Monroney Aeronautical Center (MMAC).

The Weather Systems team is responsible for providing second-level engineering support for two different weather radars.  The TDWR (Terminal Doppler Weather Radar), and the WSR-88D (Weather Surveillance Radar 1988 Doppler), along with several other weather sensors/platforms, such as the AWOS (Automated Weather Observing System).

Citizenship Requirement

All candidates must have the following to pass the Federal Background Investigation and obtain the FAA Public Trust security clearance.

  • Be a US Citizen.
  • Have resided in the US for three (3) consecutive years.
  • RealID Driver’s License/ID or current US Passport.

Relocation Requirement

Candidate must reside or be willing to relocate, at their expense, within a commutable distance to Oklahoma City, OK. 

Education & Experience Requirement

All non-US Degrees must have a US Equivalency Certificate provided by the candidate. 

  • Bachelor of Science in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or related field.
  • Three (3) to six (6) years of related work experience. Other levels will be considered for the best candidate. 

 Required Skills 

  • Proficient in programming languages and scripts used in model and tool development (C, C++, Python).
  • Familiarity with HW system design, schematics and interconnects.
  • Experience with use of source control such as Git.
  • Familiarity with VLANs, VPNs, NAT, ACLs, and network segmentation.
  • Knowledge of network monitoring and diagnostic tools.
  • Strong understanding of the OSI model, TCP/IP comms, subnetting, routing, and switching.
  • Ability to:
    • Work independently, as well as a team. 
    • Multi-task across teams in a structured environment.
    • Research and problem solve; willingness to learn/try new things
    • Communicate effectively through verbal and written communication; including developing technical documentation.

Essential Daily Job Duties

  • Design, develop, test, and maintain software for weather system applications, including enhancements, bug fixes, and new capabilities.
  • Create automation, analysis, and configuration scripts/tools using C, C++, and Python.
  • Participate in code reviews, integration testing, and configuration management throughout the full software lifecycle.
  • Design, implement, and maintain LAN/WAN/wireless network infrastructure, including router/switch configuration and network segmentation.
  • Troubleshoot software, network, and hardware issues; perform diagnostics, validation, verification, and capacity/scalability assessments.
  • Support secure communications and system modernization by evaluating endoflife hardware and recommending upgrades.
  • Integrate hardware and software in lab and field environments, document trouble calls and manage engineering changes from concept to deployment.
  • Develop technical documentation and engineering artifacts, collaborate with government and technical teams, and drive process improvements.

 Work Environment

  • Full-time position with a standard work schedule.
  • 10% travel required.
  • Cubicle environment.