About the Company
We are a global leader in Artificial Intelligence, Cloud Computing, and Enterprise Software, delivering mission-critical technology solutions that power some of the world’s most recognized organizations. Our platforms enable businesses across financial services, healthcare, cybersecurity, e-commerce, telecommunications, and manufacturing to accelerate digital transformation through intelligent automation, scalable cloud infrastructure, and advanced analytics.
Innovation is at the core of everything we build. Our engineering teams develop highly scalable, cloud-native applications that process millions of transactions every day while maintaining exceptional performance, security, and reliability. We believe world-class software is created by collaborative teams that embrace curiosity, continuous learning, and technical excellence.
We are seeking an experienced Python Developer to help design, build, and optimize modern software solutions that support enterprise customers around the globe. This role offers the opportunity to work on high-impact products utilizing Python, cloud-native architectures, microservices, APIs, distributed systems, machine learning integrations, and automation technologies.
As a Python Developer, you will collaborate closely with Software Engineers, Cloud Architects, DevOps Engineers, Product Managers, Data Scientists, and Cybersecurity professionals to build scalable applications that solve complex business challenges. You will contribute to every phase of the software development lifecycle, from architecture and design to implementation, testing, deployment, and ongoing optimization.
The ideal candidate possesses strong backend engineering expertise, enjoys solving challenging technical problems, and is passionate about writing clean, maintainable, and high-performance code. If you’re looking to work with cutting-edge technologies while contributing to products that have a global impact, we’d love to hear from you.
Essential Duties and Responsibilities
- Design, develop, test, deploy, and maintain scalable Python applications supporting enterprise-level software platforms.
- Build RESTful APIs, backend services, and microservices that integrate seamlessly across distributed systems.
- Develop secure, high-performance applications following modern software engineering best practices.
- Collaborate with Product Management and Engineering teams to translate business requirements into scalable technical solutions.
- Optimize application performance, reliability, and maintainability through continuous improvement initiatives.
- Write clean, reusable, and well-documented code while adhering to coding standards and software development guidelines.
- Participate in architecture discussions, technical design reviews, and code reviews.
- Integrate applications with cloud platforms, databases, third-party services, and enterprise APIs.
- Support CI/CD pipelines, infrastructure automation, and containerized deployments.
- Troubleshoot production issues, identify root causes, and implement long-term solutions.
- Contribute to software security initiatives by implementing secure coding practices and vulnerability remediation.
- Collaborate with QA Engineers to ensure comprehensive automated testing and software quality.
- Stay current with emerging Python frameworks, cloud technologies, and modern software development practices.
- Mentor junior developers while contributing to knowledge sharing and engineering excellence across the organization.
Job Qualifications and Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Minimum of 5 years of professional software development experience with Python.
- Strong proficiency in Python frameworks such as Django, FastAPI, Flask, or similar technologies.
- Experience designing REST APIs, backend systems, and distributed microservices architectures.
- Strong knowledge of SQL and NoSQL databases including PostgreSQL, MySQL, MongoDB, or Redis.
- Experience with cloud platforms including AWS, Microsoft Azure, or Google Cloud Platform.
- Familiarity with Docker, Kubernetes, and container orchestration technologies.
- Experience implementing CI/CD pipelines using GitHub Actions, Jenkins, GitLab CI, or Azure DevOps.
- Strong understanding of object-oriented programming, software design patterns, and scalable application architecture.
- Experience using Git version control and Agile software development methodologies.
- Knowledge of messaging systems such as Kafka, RabbitMQ, or AWS SQS is highly desirable.
- Experience with AI, machine learning integrations, data engineering, or automation frameworks is considered a strong advantage.
Personal Capabilities and Qualifications
The successful Python Developer combines strong technical expertise with curiosity, innovation, and a commitment to engineering excellence. They enjoy solving complex technical challenges while collaborating effectively across multidisciplinary teams.
Ideal candidates possess:
- Exceptional analytical and problem-solving skills.
- Strong software architecture and system design capabilities.
- Excellent written and verbal communication skills.
- High attention to detail and code quality.
- Passion for continuous learning and emerging technologies.
- Strong collaboration and teamwork abilities.
- Self-motivation and accountability.
- Adaptability within rapidly evolving technology environments.
- Ability to balance multiple technical priorities effectively.
- Commitment to delivering secure, scalable, and maintainable software.
Strategic Support
As a valued member of the Engineering organization, the Python Developer provides strategic support by:
- Building scalable software that supports enterprise growth.
- Contributing to cloud modernization and digital transformation initiatives.
- Improving platform reliability, security, and system performance.
- Supporting engineering automation and DevOps best practices.
- Collaborating with Data Science and AI teams to integrate intelligent capabilities into enterprise products.
- Identifying technical improvements that enhance customer experience and operational efficiency.
- Participating in architecture planning and long-term technology strategy.
- Promoting engineering excellence through knowledge sharing, mentorship, and technical innovation.
Working Conditions
- Fully Remote position within the United States.
- Flexible work schedule supporting collaboration across multiple U.S. time zones.
- Company-provided technology, development tools, and home office equipment.
- Agile development environment emphasizing collaboration, innovation, and continuous delivery.
- Occasional participation in virtual engineering summits, technical workshops, and company events.
- Minimal travel (approximately 5–10%) for engineering meetings and strategic planning sessions.
Job Function
The Python Developer is responsible for designing, developing, and maintaining scalable backend applications that support enterprise software products and cloud-native platforms. This role partners closely with engineering, product, infrastructure, security, and data teams to deliver secure, high-performance solutions that enable business growth and exceptional customer experiences. Success is measured through software quality, system reliability, innovation, performance optimization, and the successful delivery of business-critical technology initiatives.
Compensation & Benefits
Compensation Package
Total Compensation: $394,000 – $490,000 USD annually
Compensation is based on technical expertise, software engineering experience, business impact, and overall qualifications.
Eligible employees may also receive:
- Annual Performance Bonus
- Long-Term Equity Incentive Program (RSUs or Stock Options)
- 401(k) with Company Match
- Comprehensive Medical, Dental, and Vision Insurance
- Flexible Unlimited Paid Time Off
- Paid Company Holidays
- Paid Parental and Family Leave
- Professional Development and Technical Certification Reimbursement
- Annual Learning and Conference Budget
- Home Office and Technology Stipend
- Employee Stock Purchase Program
- Wellness and Mental Health Benefits
- Life and Disability Insurance
- Tuition Assistance
- Career Advancement and Leadership Development Programs
Why Join Us
Technology is reshaping every industry, and our engineering teams are building the platforms that make that transformation possible. As a Python Developer, you will work on innovative, enterprise-scale applications that solve complex business challenges while leveraging the latest advancements in cloud computing, artificial intelligence, automation, and distributed systems.
You’ll collaborate with exceptional engineers, architects, and technology leaders in a culture that values creativity, technical excellence, and continuous growth. Whether you’re designing scalable APIs, optimizing cloud infrastructure, or building next-generation AI-enabled solutions, your work will have a direct impact on customers around the world.
If you’re passionate about creating high-quality software, solving challenging engineering problems, and advancing your career within a world-class technology organization, we invite you to join us and help shape the future of enterprise innovation.
Job Features
| Job Category | Software Engineering |