CareersPink arrow
Sr. Software Engineer (Python)

Sr. Software Engineer (Python)

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.

At HeroDevs, we believe in the power of diversity, equity, and inclusion to drive innovation, creativity, and success. We are committed to creating a workplace that embraces and celebrates individual differences. We encourage people of all backgrounds and experiences to apply.

Role Summary
Building icon
Title
Sr. Software Engineer (Python)
Users icon
Department
NES
Identity platform icon
Employment Type
Contract
Location icon
Location
Remote