Sr. Software Engineer - Python

HeroDevs


Date: 2 days ago
City: Remote
Contract type: Full time
Remote

About the Role

We are seeking a Senior-Level Software Engineer with expertise in Python to join our Never-Ending Support team. In this role, you will help deliver new products and continuously advance our platform, ensuring availability and security for these offerings.

We are looking for engineers who enjoy learning new technologies, solving challenging problems, and leveraging their experience to drive innovative solutions and be strong partners on the team.

Key Responsibilities

  • Design, develop, and maintain high-quality software solutions using Python and related frameworks (e.g., Django, NumPy, Flask).
  • Build platform components and contribute to product meta-development, partnering with open-source contributors, security experts, and internal stakeholders to expand customer technology choices.
  • Ensure system scalability, reliability, and security through best practices and modern development techniques.
  • Participate in architectural decisions and help drive long-term technical direction.
  • Collaborate closely with product managers, designers, and fellow engineers to deliver features that align with business objectives.
  • Write clean, maintainable, and well-documented code while following industry best practices.
  • Stay current with emerging technologies, frameworks, and methodologies to continuously improve our development process.

Required Qualifications

  • 5+ years of experience with backend technologies, particularly in Python (Django, NumPy, Flask, etc.)
  • (Preferred) Contributor to one or more major open source Python projects
  • Experience with Python packaging and deployment tools (PyPI, pip, setuptools, Poetry, Docker, etc.)
  • Experience with common Python security weaknesses and the detection and remediation of vulnerabilities
  • Experience building secure and scalable software development lifecycle infrastructure (build, test, deploy)
  • Javascript expertise a plus
  • Excellent problem-solving skills and a detail-oriented mindset.
  • Effective communication skills, both written and verbal.
  • Ability to work independently and collaboratively in a remote or distributed team environment.
  • Passion for open-source software and community collaboration.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Software Engineer, Android Core Product - Kuala Lumpur, Malaysia

Speechify, Remote
1 day ago
The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – PDFs, books, Google Docs, news articles, websites – into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac...

Head of Cloud

Neurons Lab, Remote
2 days ago
About The ProjectJoin Neurons Lab as Head of Cloud to lead our strategic partnership with AWS and drive the expansion of our cloud capabilities across AI/ML consulting engagements. This senior leadership role combines strategic partnership management, business development, and technical excellence to accelerate our growth in the cloud ecosystem. You'll be responsible for managing our Advanced AWS Partnership, securing funding...

Software Engineer Remote

The Flex, Remote
1 week ago
Build the technology powering the next generation of global renting.At The Flex, we’re reinventing the rental experience worldwide.We believe renting should be as effortless as buying something online — fast, transparent, and borderless.Our Mission Is Simple But Boldto give tenants true freedom to rent anywhere in the world, and landlords the power to manage their properties with ease — without...