1

Senior Python Software Engineer Jobs in Frederick, MD

Sr Java Software Engineer

Rockville, MD ยท On-site

$127K - $167K/yr

Senior Software Engineer Location : Rockville MD (remote until Jan 2022) Duration : 6 Months CTH Visa : GC & USC H4 EAD This is a professional hands-on IT position in which the incumbent's main ...

Senior Java Software Engineer

Rockville, MD ยท On-site

$127K - $167K/yr

Senior Software Engineer Location : Rockville MD (remote until Covid-19) Duration : 6 Months CTH Visa : GC & USC H4 EAD This is a professional hands-on IT position in which the incumbent's main ...

Senior Software Engineer

Rockville, MD ยท On-site

$97K - $176K/yr

Under minimal supervision, the Senior Software Engineer assists in developing software products and works on improving the overall quality of the product throughout the software development life ...

Permanent | Salary: $130k-$175k (flexible) Latitude Inc. is seeking a cleared Software Engineer to ... This fully onsite role focuses on object-oriented programming (Python, Java, C++, or similar) and ...

Senior Software Engineer

Frederick, MD ยท On-site

$80K - $180K/yr

NET Core with MVC and Vue.js at the front-end. We develop software as simple as forms for data ... Our senior engineers solve problems, define the features, and help coordinate implementation with ...

As a Software Engineer on our PNT (position, navigation, timing) team, you'll be responsible for ... Strong proficiency in Python and MATLAB * Prior experience with build systems like Yocto or ...

Software Engineer

Gaithersburg, MD ยท On-site +1

$78K - $116K/yr

The Software Engineer is responsible for the design enhancement, integration, testing and life ... Proficiency in one or more object-oriented languages (e.g., Java, Python, C++) and knowledge of ...

Senior Software Engineer

Rockville, MD ยท Hybrid

$112K - $211K/yr

Under minimal supervision, the Senior Software Engineer assists in developing software products and works on improving the overall quality of the product throughout the software development life ...

Software Engineer

Gaithersburg, MD ยท On-site

$78K - $116K/yr

The Software Engineer is responsible for the design enhancement, integration, testing and life ... Proficiency in one or more object-oriented languages (e.g., Java, Python, C++) and knowledge of ...

Software Engineer

Germantown, MD ยท On-site

$87K - $157K/yr

The Software Engineer will be required to support, ingest, clean, store, and analyze data. * The ... Python, and SQL. * Experience implementing multiprocessing data-flows to parallelize ingest ...

New

Software Engineer

Rockville, MD ยท On-site

$87K - $157K/yr

The Software Engineer will be required to support, ingest, clean, store, and analyze data. * The ... Python, and SQL. * Experience implementing multiprocessing data-flows to parallelize ingest ...

New

Software Engineer

Derwood, MD ยท On-site

$87K - $157K/yr

The Software Engineer will be required to support, ingest, clean, store, and analyze data. * The ... Python, and SQL. * Experience implementing multiprocessing data-flows to parallelize ingest ...

New

Software Engineer

Washington Grove, MD ยท On-site

$87K - $157K/yr

The Software Engineer will be required to support, ingest, clean, store, and analyze data. * The ... Python, and SQL. * Experience implementing multiprocessing data-flows to parallelize ingest ...

New

Software Engineer

Gaithersburg, MD ยท On-site

$87K - $157K/yr

The Software Engineer will be required to support, ingest, clean, store, and analyze data. * The ... Python, and SQL. * Experience implementing multiprocessing data-flows to parallelize ingest ...

New

next page

Showing results 1-20

Senior Python Software Engineer information

See Frederick, MD salary details

$54.7K

$141.2K

$193.9K

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

As of Jul 8, 2026, the average yearly pay for senior python software engineer in Frederick, MD is $141,162.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,800.00 and $162,600.00 per year, depending on experience, location, and employer.

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 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 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 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 popular job titles related to Senior Python Software Engineer jobs in Frederick, MD? For Senior Python Software Engineer jobs in Frederick, MD, the most frequently searched job titles are:
What cities near Frederick, MD are hiring for Senior Python Software Engineer jobs? Cities near Frederick, MD with the most Senior Python Software Engineer job openings:
Sr Java Software Engineer

Sr Java Software Engineer

Navtech, Inc.

Rockville, MD โ€ข On-site

$127K - $167K/yr

Full-time

Posted 17 days ago


Job description

Job Title : Senior Software Engineer
Location : Rockville MD (remote until Jan 2022)
Duration : 6 Months CTH
Visa : GC & USC H4 EAD
Job Description
This is a professional hands-on IT position in which the incumbent's main responsibilities are application software design, development, systems maintenance, modification and documentation. The Senior Software Engineer uses structured analysis and design methodologies to perform full life cycle development for client applications ranging in complexity.
Roles and Responsibilities
  • Performs design, development, testing, code review and post-production support for applications based upon the specific needs of the client.
  • Adheres to sound standards and best practices during all phases of software development life cycle.
  • Collaborates with team to provide technical solutions to support long-term technology strategy.
  • Stays current on technology trends and identify ways to innovate Client's software applications' social and mobile capabilities.
  • Creates prototypes, refines solutions and establishes proof of concept.
  • Diagnoses/repairs development and production issues in a timely manner.
  • Closely follows version control, documentation and code promotion procedures.
  • Skilled problem-solver, able to prioritize and is detail oriented.
  • Provides production support, enhancements and ongoing maintenance for custom programs that interface with third party vendors and other internal systems.
  • Performs other duties as assigned.

Qualifications
  • Bachelor's degree in computer science or relevant field with minimum 8 years of professional experience in full software development life cycle; or 6 years of professional experience with a related master's degree.
  • Full stack developer with hands-on experience with backend, frontend and database technologies.
  • Experience with J2EE using Spring framework, design patterns and open source software.
  • Experience with Service Oriented Architecture (SOA), Restful/SOAP.
  • Experience with stored procedures, triggers, functions, DDL, DML, writing complex SQL queries on Oracle/MySQL relational databases.
  • Experience with UI frameworks such as AngularJS, ReactJS, etc.
  • Experience with various client and server testing frameworks like Junit, SonarQube, JaCoCo, JMock, Mockito, TestNG, Jasmine, Selenium, etc.
  • Experience with build tools like GIT, Ant, Maven, Grunt, GulpJS.
  • Experience with configuring Web and application servers.
  • Experience with Atlassian tool suite Confluence, JIRA and Crucible.
  • Experience with CI/CD pipelines.
  • Experience with Linux/Unix or Mac OSX.
  • Experience with working across multiple projects and consistently produce defined results.
  • Must possess excellent communication & interpersonal skills and ability to communicate with all level of staff to determine system requirements, processes and data flows.
  • Ability to work independently and in a team.

Preferred
  • Experience with Amazon Web Services/Heroku a plus.
  • Experience with application containerization technologies like Docker.
  • Expert knowledge of systems, software, programming languages, development methodology and web frameworks.
  • Strong grasp of common web technologies and recent developments in social, mobile and cloud applications.
  • Results driven with demonstrated successful outcomes in building high profile web applications.
  • Must also be able to facilitate occasional projects not possible during normal business hours due to vendor necessity or customer impact (e.g. ability to be on call for any critical system issues).

Navtech logo

About Navtech

Sourced by ZipRecruiter

Industry

Civil engineering construction

Company size

11 - 50 Employees

Headquarters location

New Bloomfield, PA, US

Year founded

1996