Principal Python Developer
Back to Jobs
JobgetherGet Smart Job AI Coach in the appFree on iOS and Android

Principal Python Developer
120,000–170,000 / Year
Location
US
Experience
Senior
Posted
Jul 30, 2026
Apply by
August 29, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Home
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Python Developer based in United States.
This role offers the opportunity to design and deliver advanced software solutions within a fast-paced technology environment.
You will build scalable, reliable, and high-performing Python applications that support complex business needs and mission-critical operations.
The position requires strong technical ownership, from architecture and development through deployment and production support.
You will collaborate with cross-functional teams to transform challenging problems into effective engineering solutions.
This is a hands-on role for an experienced developer who enjoys solving complex technical challenges and improving engineering practices.
You will contribute to systems where performance, security, and reliability are essential.
The role provides significant opportunities to influence technical direction and grow within an innovative organization.
### Accountabilities:
The Principal Python Developer will be responsible for designing, developing, maintaining, and improving enterprise-grade applications and data-intensive platforms. This role requires strong ownership of software quality, system reliability, and technical problem-solving while collaborating with engineering, product, data, and infrastructure teams.
- Design, develop, and enhance complex Python-based applications, automation platforms, and distributed systems.
- Build secure, scalable, and highly available solutions that meet enterprise performance and reliability requirements.
- Participate throughout the full software development lifecycle, including requirements analysis, architecture, implementation, testing, deployment, and ongoing support.
- Develop and optimize database solutions, including schema design, query performance improvements, and integration with relational database systems.
- Analyze complex production issues, identify root causes, and implement sustainable technical solutions.
- Apply strong software engineering principles, including clean architecture, automated testing, CI/CD practices, and secure coding standards.
- Collaborate with technical and business stakeholders to translate requirements into effective software solutions.
- Support operational excellence by improving system resilience, monitoring, and performance.
- Contribute to engineering best practices and help raise the technical standards across development teams.
- Manage multiple priorities and projects while maintaining clear communication with stakeholders.
## Requirements:
The ideal candidate brings deep Python expertise, strong software engineering fundamentals, and experience building reliable enterprise applications. They should be comfortable working independently, solving complex technical problems, and collaborating across teams.
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.
- 5+ years of professional Python development experience in enterprise environments.
- Proven experience developing and supporting large-scale production applications with high availability requirements.
- Strong knowledge of relational databases such as Oracle, MS SQL Server, PostgreSQL, or Sybase, including query optimization and schema design.
- Strong understanding of software architecture, data structures, algorithms, and computational efficiency.
- Hands-on experience with application design, development, automated testing, debugging, and production support.
- Experience with Agile methodologies, CI/CD workflows, application resiliency practices, and secure development standards.
- Ability to manage multiple projects in dynamic environments while maintaining strong communication and organization.
- Excellent written and verbal communication skills with the ability to collaborate with technical and non-technical teams.
- Strong shell scripting skills and experience working in UNIX/Linux environments preferred.
- Familiarity with Python data and machine learning libraries such as NumPy, Pandas, SciPy, Scikit-Learn, TensorFlow, or PyTorch preferred.
- Exposure to AWS cloud services and cloud-native technologies such as S3, RDS, DynamoDB, and Glue preferred.
- Experience applying mathematical and statistical concepts within software solutions is a plus.
## Benefits:
- Fully remote work opportunity within the United States.
- Full-time direct employment opportunity.
- Competitive annual salary range of $120,000–$170,000.
- Opportunities for career growth and professional development.
- Opportunity to work on complex, enterprise-scale technology solutions.
- Collaborative environment focused on innovation and engineering excellence.
- Exposure to cloud, AI, data, and modern software development practices.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
[Why Apply Through Jobgether?](https://jobgether.com/how-jobgether-works)
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Key Responsibilities
- Design, develop, and enhance complex Python-based applications, automation platforms, and distributed systems.
- Build secure, scalable, and highly available solutions meeting enterprise performance requirements.
- Participate throughout the full software development lifecycle including requirements analysis, architecture, implementation, testing, and deployment.
- Develop and optimize database solutions including schema design and query performance improvements.
- Analyze complex production issues and implement sustainable technical solutions.
- Apply software engineering principles such as clean architecture, automated testing, and CI/CD practices.
- Collaborate with technical and business stakeholders to translate requirements into software solutions.
- Support operational excellence by improving system resilience, monitoring, and performance.
- Contribute to engineering best practices and raise technical standards across development teams.
Requirements
- Bachelor’s degree in Computer Science
- Engineering
- or a related technical discipline
Skills Required
PythonRelational DatabasesOracleMS SQL ServerPostgreSQLSybaseSoftware ArchitectureData StructuresAlgorithmsAutomated TestingCI/CDAgileSecure CodingProblem solvingCommunicationCollaborationOrganizationIndependenceShell ScriptingUNIX/LinuxNumPyPandasSciPyScikit-LearnTensorFlowPyTorchAWSS3RDSDynamoDBGlue
Benefits
- Fully remote work opportunity
- Competitive annual salary
- Career growth opportunities
- Professional development
- Collaborative environment
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.