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...SoftwareFull timeContract workWork experience placementWork at officeLocal areaFlexible hours
- ...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
- ...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...SoftwareFull timeTemporary workPart timeWork experience placementWork at office
- ...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...SoftwareLocal area
- ...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...SoftwareHourly pay
- ...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
- ...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...SoftwareFull timeImmediate startRelocation
- ...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...SoftwareFull timeWork at office
$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...SoftwareFull timeLocal area$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...SoftwarePermanent employmentFull timeLocal area- ...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...SoftwareRemote work
- ...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
$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...SoftwareRemote work3 days per week$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...SoftwarePermanent employmentFull timeLocal area- ...~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...SoftwareWork at office2 days per week3 days per week
$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...SoftwarePermanent employmentFull timeLocal area- ...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...SoftwareWork experience placement
$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...SoftwareFull timeH1bRemote work$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...SoftwarePermanent employmentFull timeLocal area- ...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
- ...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
$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...SoftwareLocal areaRemote work3 days per week$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...SoftwarePermanent employmentImmediate start$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...SoftwareWork at officeImmediate start- ...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...SoftwareFull timeCurrently hiring
- ...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...SoftwareContract work
- ...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...SoftwareFull time
- ...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...SoftwareLong term contractContract work
- ...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
$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:...SoftwarePermanent employmentFull timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Python. Be the first to apply!
Related searches
- software engineer full time Pittsburgh, PA
- startup software engineer Pittsburgh, PA
- intermediate software engineer Pittsburgh, PA
- rust software engineer Pittsburgh, PA
- work from home software developer Pittsburgh, PA
- software developer Pittsburgh, PA
- software development engineer aws Pittsburgh, PA
- ngo software engineer Pittsburgh, PA
- part time software developer Pittsburgh, PA
- software engineer Pittsburgh, PA


