Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Python

Mastech Digital

Job Title: Software Engineer (Python)

Location: Pittsburgh, Pennsylvania, United States

Job Type: Permanent Full Time

Skills:

  • Bitbucket
  • GIT
  • Python

Position Description:

  • Client is seeking a Software Engineer with 3–5 years of hands-on experience building, deploying, and operating applications and platform capabilities on Kubernetes/OpenShift. The ideal candidate is proficient in Python, experienced with CI/CD pipeline development, bitbucket and can implement and maintain Policy as Code to enforce governance, security, and compliance across container platforms.
  • You will collaborate with engineering, platform, SRE, and security partners to automate delivery workflows, strengthen reliability and controls, and enable teams to ship software safely and efficiently.

Your Future Duties and Responsibilities:

  • Design, develop, and maintain Python-based services, automation tools, and platform utilities supporting containerized workloads.
  • Build and enhance CI/CD pipelines for automated build, test, security scanning, deployment, and release orchestration.
  • Deploy, operate, and troubleshoot applications on Kubernetes/OpenShift, including configuration, scaling, upgrades, and runtime issues.
  • Implement Policy as Code to enforce standards (security, networking, resource controls, image provenance, RBAC, etc.) and prevent configuration drift.
  • Integrate DevSecOps controls: SAST/DAST, container image scanning, SBOM generation/validation, secrets detection, and compliance checks into pipelines.
  • Create and maintain infrastructure/platform artifacts such as:
  • Kubernetes manifests (Deployments, Services, Ingress/Routes, ConfigMaps, Secrets)
  • Helm charts and/or Kustomize overlays
  • OpenShift resources (Projects/Namespaces, Routes, SCCs, Operators as applicable)
  • Improve platform reliability through monitoring/alerting integration and root cause analysis (RCA) for production issues.
  • Contribute to engineering standards and documentation (runbooks, SOPs, onboarding guides).
  • Participate in code reviews, design reviews, and agile ceremonies; communicate risks, tradeoffs, and implementation details clearly.

Required Qualifications to be Successful in this Role:

  • 3–5 years of professional software engineering experience.
  • Platform Maintenance Requirements
  • Strong Python development experience (APIs, automation, scripting, packaging, unit testing).
  • Experience administering Apache including mod_proxy, mod_rewrite, and OIDC authentication modules.
  • Experience configuring Azure EntraID application registrations, client credentials, OAuth2/OIDC endpoint integration, and API permissions — including integrating EntraID as an identity provider into web applications via OIDC.
  • Preferred - Familiarity with JupyterHub, Apache Airflow, and MLflow in a containerized environment.
  • Preferred - Working knowledge of Apache Spark standalone cluster deployment and configuration
  • Preferred Basic React/JavaScript familiarity for maintaining portal UI assets.
  • Hands-on Kubernetes/OpenShift experience, including deploying and troubleshooting workloads.
  • Experience building CI/CD pipelines (e.g., Jenkins, UDeploy).
  • Experience with Policy as Code concepts and tooling, such as:
  • Static Security Analysis (SAST), Interactive Security Testing (IAST)
  • Policy testing/validation and policy lifecycle management
  • Solid understanding of:
  • Git-based workflows, branching strategies, and pull request reviews
  • JIRA, Confluence
  • Linux fundamentals, networking basics, and troubleshooting in distributed systems
  • Working knowledge of security best practices: RBAC, least privilege, secrets management, and secure SDLC.
Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Python in Pittsburgh, PA vacancy
  •  ...Senior Full Stack Engineer – AI/LLM Platform 5 days onsite Pittsburgh, PA / Farmers Branch...  ...to Hire JOB DESCRIPTION The Software Engineer Sr is responsible for designing...  ...Platform for internal enterprise users using Python, Large Language Models (LLMs), and... 
    Software
    Full time
    Contract work
    Work experience placement
    Work at office
    Local area
    Flexible hours

    System One

    Pittsburgh, PA
    4 days ago
  •  ...Full stack Java applications. ~ Strong Functional and Business Knowledge of Financial Domain. ~8+ Years of experience in software development with strong focus on JAVA/J2EE technologies (Microservices, Springboot, Java) and frontend (Angular). ~ Proven experience... 
    Software

    SARIAN Co

    Pittsburgh, PA
    3 days ago
  •  ...all of our employees feel respected, valued and have an opportunity to contribute to the company's success. As a Software Engineer Principal - Ansible/Python within PNC's Technology organization, you will be based in Pittsburgh, PA. PNC is an in-office company that... 
    Software
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    21 hours ago
  •  ...enterprise-grade custom microservice applications using modern Java, PYTHON technologies and Angular framework. You will lead development...  ...Technology, or related field. ~5+ years of professional software development experience with at least 2+ years in a lead or senior... 
    Software
    Local area

    Techstra Solutions

    Pittsburgh, PA
    1 day ago
  •  ...Qualifications/ Skills ~ Bachelor’s degree in Computer Science, Information Technology, or related field ~8+ years of professional software development experience with at least 3+ years in a lead or senior role ~ Strong expertise in Java 11+ and Spring Boot framework... 
    Software
    Hourly pay

    Techstra Solutions

    Pittsburgh, PA
    2 days ago
  •  ...RESTful Application Programming Interfaces (RESTful APIs) Software Architecture Spring Boot Swagger Spring...  ...Microservices Architecture API Management DevOps Engineering Container-Based Deployments Cloud Automation Continuous... 
    Software

    System One Holdings, LLC

    Pittsburgh, PA
    2 days ago
  •  ...support of Full stack Java applications. ~ Strong Functional and Business Knowledge of Financial Domain. ~8+ Years of experience in software development with strong focus on JAVA/J2EE technologies (Microservices, Springboot, Java) and frontend (React JS). ~ Proven... 
    Software
    Full time
    Immediate start
    Relocation

    JConnect Infotech

    Pittsburgh, PA
    4 days ago
  •  ...Back End Software Engineer Technology/Digital We're looking for a Backend Software Engineer to join a mission-driven team with a passion for building reliable and scalable systems at one of our Fortune 500 partners. In this role you will be part of an innovative technology... 
    Software
    Full time
    Work at office

    Drum Associates

    Pittsburgh, PA
    1 day ago
  • $89.6k - $198.4k

     ...Senior Software Architect - Java Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Alternate Location(s): United States, Texas, Dallas Position ID: J0526-1661 Employment Type: Full Time Position Description... 
    Software
    Full time
    Local area

    CGI Technologies and Solutions, Inc.

    Pittsburgh, PA
    1 day ago
  • $89.6k - $156.7k

     ...Solution Architect - Java Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID: J0526-1765 Employment Type: Full Time Position Description: This position is located onsite at our... 
    Software
    Permanent employment
    Full time
    Local area

    CGI Technologies and Solutions, Inc.

    Pittsburgh, PA
    3 days ago
  •  ...We are looking for an experienced Syteline Systems Engineer with a robust technical background to join our growing team. The ideal candidate...  ...: Install, configure and maintain SyteLine ERP software and add on applications for existing and new clients, ensuring... 
    Software
    Remote work

    Decision Resources Inc

    Pittsburgh, PA
    4 days ago
  •  ...troubleshooting, debugging, and upgrading existing software to enhance functionality and user...  ...’s degree in Computer Science, Software Engineering, or a related field, or equivalent...  ...programming languages such as Node.js, Python, Ruby, Java, or .NET. Familiarity with... 
    Software

    WFNQASD5

    Pittsburgh, PA
    16 days ago
  • $40 per hour

     ...cloud-native applications using AWS, modern front-end frameworks, Python services, and enterprise integration patterns. The position...  ...experience Required Experience: ~3+ years of application or software development experience ~ Full-stack development in cloud... 
    Software
    Remote work
    3 days per week

    Computer Task Group

    Pittsburgh, PA
    21 hours ago
  • $58.8k - $156.7k

     ...Solutions Architect - Local to Pittsburgh, PA Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID:J0526-1516 Employment Type: Full Time Position Description: We are seeking... 
    Software
    Permanent employment
    Full time
    Local area

    CGI

    Pittsburgh, PA
    4 days ago
  •  ...~2+ years of experience testing web-based and off the shelf software applications ~ Strong communication skills, both written and...  ...familiarity with core technologies such as Web Analytics, Search Engines, Content Management Systems, HTML, JavaScript – ability to test... 
    Software
    Work at office
    2 days per week
    3 days per week

    1872 Consulting

    Pittsburgh, PA
    1 day ago
  • $89.6k - $198.4k

     ...Solutions Architect (Salesforce) Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID:J0526-2283 Employment Type: Full Time Position Description: CGI is looking for Salesforce... 
    Software
    Permanent employment
    Full time
    Local area

    CGI

    Pittsburgh, PA
    1 day ago
  •  ...experience using one or more languages such as (Java, NodeJS, Go, Python) within a cloud environment such as AWS, Azure and/or Google...  ...frameworks such as (ReactJS, Angular, Vue) ~2+ years in Agile software development in a team environment ~ Bachelor's degree or... 
    Software
    Work experience placement

    ClifyX

    Pittsburgh, PA
    4 days ago
  • $100k

     ...lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent computer... 
    Software
    Full time
    H1b
    Remote work

    SynergisticIT

    Pittsburgh, PA
    4 days ago
  • $69.7k - $154.3k

     ...Software Architect - Java Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID:J0526-1287 Employment Type: Full Time Position Description: This role will require someone... 
    Software
    Permanent employment
    Full time
    Local area

    CGI

    Pittsburgh, PA
    2 days ago
  •  ...Job Description We are seeking a Staff Engineer to provide technical leadership and mentorship to our engineering team. The ideal candidate...  ...and manage stakeholder relationships to deliver high-quality software. This is an individual contributor role - but will be providing... 
    Software

    Insight Global

    Pittsburgh, PA
    3 days ago
  •  ...technologies, cloud platforms, and enterprise application architecture . Required Skills & Experien ~ ce14+ years of hands-on software development experienc ~ e.Strong expertise i n Java, J2EE, Spring Boot, Spring MVC, and Microservic e ~ s.Experience with... 
    Software

    ChabezTech LLC

    Pittsburgh, PA
    16 hours ago
  • $40 per hour

     ...cloud-native applications using AWS, modern front-end frameworks, Python services, and enterprise integration patterns. The position...  ...experience Required Experience ~3+ years of application or software development experience ~ Full-stack development in cloud environments... 
    Software
    Local area
    Remote work
    3 days per week

    CTG, Inc.

    West Mifflin, PA
    4 days ago
  • $100k

     ...initiatives. · Conduct code reviews and ensure high-quality engineering practices. · Troubleshoot complex production issues and lead...  ...or related field (or equivalent experience). · 8+ years of software development experience in Java (Java 8/11/17+), Spring Boot, REST... 
    Software
    Permanent employment
    Immediate start

    @Orchard

    Pittsburgh, PA
    4 days ago
  • $127k - $189k

     ...of revenue. Our collaborative, cross-disciplinary team is comprised of digital strategists, systems integrators, data scientists, software developers, change management professionals, and industry-specific advisors who work together to solve clients' immediate digital... 
    Software
    Work at office
    Immediate start

    BDO USA

    Pittsburgh, PA
    21 hours ago
  •  ...a technology consulting firm focused on software development and QA testing services. We...  ...end (HTML, CSS, JS) & back-end languages (Python, Java, Node.js, etc.). Database...  ...designers, product managers, and other engineers in Agile environments to deliver features... 
    Software
    Full time
    Currently hiring

    NATIONMIND LLC

    Pittsburgh, PA
    3 days ago
  •  ...Software Engineer Lead Onsite 5 days Pittsburgh, PA, Strongsville, OH, Birmingham, AL, Dallas, TX, Phoenix, AZ Contract Required 18-20 years of experience Must Have Java 11+ Spring / Spring Boot MongoDB or SQL Databases... 
    Software
    Contract work

    System One Holdings, LLC

    Pittsburgh, PA
    4 days ago
  •  ...the senior onsite positions): ∙ Design and architect new solutions ∙ Hands-on coding ∙ Conduct code reviews ∙ Promote software engineering best practices ∙ Facilitate technical team meetings ∙ Motivate, inspire and grow the team technically ∙ Learn newer... 
    Software
    Full time

    ClifyX

    Pittsburgh, PA
    4 days ago
  •  ...Inc wanted to let you know about the job opportunity for Java Software Developer position if interested please share your updated...  ...Provide technical leadership and mentorship to a team of engineers. Collaborate with stakeholders to understand business needs and... 
    Software
    Long term contract
    Contract work

    Saxon Global

    Pittsburgh, PA
    4 days ago
  •  ...with DevOps, QA, and Infra teams and provides the design and engineering for the systems. Ability to solve complex problems with client...  ...Hands-on coding Conduct code reviews Promote software engineering best practices Facilitate technical team meetings... 
    Software

    ClifyX

    Pittsburgh, PA
    2 days ago
  • $58.8k - $156.7k

     ...Senior Full Stack Java Developer - Local to Pittsburgh, PA Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID:J0526-1518 Employment Type: Full Time Position Description:... 
    Software
    Permanent employment
    Full time
    Local area

    CGI

    Pittsburgh, PA
    21 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Python. Be the first to apply!