Search by job, company or skills

Senior Python Software Engineer

5-7 Years

This job is no longer accepting applications

Job Description

Required Skills & Experience

  • At least 5 years of continuous, professional experience as a Python3 Software Engineer, developing, deploying, and maintaining production-grade applications.
  • Minimum 3 years of hands-on experience with at least 4 of the following Python frameworks, libraries, and tools: FastAPI, Pydantic, SQLAlchemy, Pandas, and messaging queues (e.g., Celery, Kafka, RabbitMQ).
  • Minimum 3 years of experience working in a Linux/Unix environment with expertise in system navigation, scripting, and troubleshooting.
  • Deep understanding of best practices for building scalable, high-performance, and secure software solutions.
  • Strong analytical, problem-solving, and debugging skills with a proven ability to diagnose and resolve complex issues efficiently.
  • Demonstrated commitment to continuous learning, innovation, and enhancing both individual and team performance
  • Extensive experience with unit and integration testing.
  • Proven expertise in designing, implementing, and maintaining robust unit and integration tests to ensure software reliability and quality.
  • Ability to troubleshoot and resolve dependency conflicts, versioning issues, and environment inconsistencies.
  • Self-starter with the ability to independently set up a complete Python development environment from scratch.
  • Proven ability to collaborate effectively with cross-functional teams to drive projects forward and deliver high-quality solutions.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Preferred Qualifications

  • 1+ years of experience with Python packaging using setuptools, Poetry, or related tools.
  • Familiarity with publishing Python packages to PyPI or private repositories.
  • Experience automating package builds and releases (e.g., GitHub Actions, Bitbucket Pipelines, CI/CD).
  • Strong ability to diagnose and resolve dependency conflicts, versioning issues, and environment inconsistencies to ensure seamless development and deployment workflows
  • Experience designing and configuring Python-based stacks, including FastAPI, Pydantic, SQLAlchemy, Pandas, Celery and other relevant libraries.
  • Comfortable compiling and installing Python from source when necessary.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 122098159

Similar Jobs

Bengaluru, India

Skills:

Machine LearningKvmCPytorchLinuxShell scriptingWindows InternalsPythonPE file structuresscikit-learnArchive analysisLightGBMdynamic analysisONNXlibvirtYARAPDF inspectionOffice macro analysisCloud-based hash reputation lookupsStatic Analysis

Bengaluru, India

Skills:

.Net Core.NET FrameworkMlKafkaSqlMicroservicesTensorflowRabbitmqBackend DevelopmentPytorchGcpRestful ApisAzurePythonAWSAi

Bengaluru, India

Skills:

JavaCassandraPostgreSQLKafkaSqlClickHouseDevOps best practicesCadenceopen-source technologiesOpenSearch

Bengaluru, India

Skills:

File SystemsReplicationLinuxmultithreadingPythonIscsiFcdebugging of distributed systemsUnix Systemshigh-availability systemstest automation frameworksSAN protocolstest automation for scale performance and stress scenariostest infrastructuredata pathssystem-level testingNVMe-oF

Bengaluru, India

Skills:

MlRustDesign PatternsDockerDistributed SystemsKubernetesPythonmessaging queuesAiCachingLinux-like operating systemsSearchkey-value storesobject-oriented design

Beware of Scammers

We don’t charge money for job offers