Photon Interactive
Posted 4d ago

Python Developer | Wilmington/New York, US

Photon Interactive
Wilmington or New York City
$42k-$147k/yrOnsiteFull Time, Contract
Responsibilities
  • developing applications
  • building APIs
  • troubleshooting issues
Requirements
  • 5+ years of software engineering experience with advanced Python
  • Backend and REST API development
  • Databases
  • Cloud platforms
  • Testing
  • Docker, CI/CD, and distributed systems. Bachelor's or master's degree required
Technical tools mentioned
PythonPython 3.xFastAPIFlaskDjangoRESTPostgreSQLMySQLOracleMongoDBDynamoDBRedisGitPyTestunittestasyncioDockerAWSAzureGCPKafkaRabbitMQSQSKubernetesGenerative AILLMsLangChainLangGraphOpenAI SDK

Job description

Role Overview

We are looking for an experienced Python Software Engineer to design, develop, and maintain scalable, high-performance software solutions. The ideal candidate should have strong hands-on expertise in Python development, backend engineering, API development, cloud technologies, and modern software engineering practices.

Key Responsibilities

· Design, develop, test, and maintain scalable applications and backend services using Python.

· Build robust and reusable components, APIs, microservices, and integrations.

· Develop RESTful APIs and integrate with internal and external systems.

· Write clean, maintainable, well-tested, and production-ready code.

· Troubleshoot complex technical issues and optimize application performance.

· Work with databases, data models, caching, and asynchronous processing.

· Implement secure coding practices, authentication, authorization, and API security.

· Collaborate with Product Managers, Architects, DevOps, QA, and other engineering teams.

· Participate in code reviews, technical design discussions, and architecture decisions.

· Develop automated unit, integration, and functional tests.

· Work with CI/CD pipelines and modern DevOps practices.

· Monitor applications in production and support troubleshooting and root-cause analysis.

· Contribute to technical documentation and engineering best practices.

Required Skills

· Advanced proficiency in Python with strong knowledge of Python 3.x.

· Strong understanding of object-oriented programming, data structures, algorithms, and design patterns.

· Experience with Python frameworks such as FastAPI, Flask, or Django.

· Strong experience developing REST APIs and microservices.

· Good understanding of SQL and relational databases such as PostgreSQL, MySQL, or Oracle.

· Experience with NoSQL databases such as MongoDB, DynamoDB, or Redis is preferred.

· Strong knowledge of Git and version-control practices.

· Experience with unit testing frameworks such as PyTest or unittest.

· Knowledge of asynchronous programming using asyncio and related Python frameworks.

· Experience with Docker and containerized application development.

· Understanding of CI/CD and DevOps practices.

· Strong debugging, problem-solving, and performance-optimization skills.

Cloud & Modern Engineering

· Experience working with at least one major cloud platform: AWS, Azure, or GCP.

· Understanding of cloud-native application development and distributed systems.

· Experience with messaging/event-driven technologies such as Kafka, RabbitMQ, or SQS is preferred.

· Familiarity with Kubernetes and container orchestration is a plus.

· Exposure to observability tools, logging, monitoring, and application performance management.

AI / Agentic AI – Preferred

· Exposure to Generative AI, LLMs, or AI-enabled applications is preferred.

· Experience integrating LLM APIs or AI services into Python applications is a plus.

· Familiarity with frameworks such as LangChain, LangGraph, OpenAI SDK, or similar agentic AI frameworks is desirable.

· Understanding of API-based integration with AI/ML platforms and model-serving infrastructure is an advantage.

Education & Experience

· Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.

· Typically 5+ years of software engineering experience, with strong hands-on Python development experience.

· Experience working in Agile/Scrum development environments.

· Strong communication and collaboration skills.

· Ability to independently analyze complex technical problems and deliver scalable solutions.

Nice to Have

· Experience designing highly scalable distributed systems.

· Knowledge of system design and software architecture.

· Experience with event-driven and asynchronous architectures.

· Experience in financial services, enterprise applications, or other large-scale environments.

· Exposure to security, observability, and performance engineering.

 

Compensation, Benefits and Duration

Minimum Compensation: USD 42,000

Maximum Compensation: USD 147,000

Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.

Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.

This position is available for independent contractors

No applications will be considered if received more than 120 days after the date of this post.

About Photon Interactive

Full-service digital agency driving AI-led digital transformation.

Year founded
2007
Employees
6000
Organization type
Private
Latest investment
Raised $21.50M Series A (2021)
Headquarters
GB