Senior Python Software Developer. - W-2 only
Location: Sunnyvale, CA
Schedule: Hybrid (3 days/week onsite)
Duration: 12-Months++
Employment Type: W-2 Contract
We're seeking a Senior Python Software Developer to join a team building a high-performance, event-driven platform that powers real-time backend services. This role is ideal for an experienced backend engineer with strong Python expertise, hands-on experience with Kafka and Kubernetes, and a passion for building scalable distributed systems.
Responsibilities
- Design, develop, and maintain scalable, high-performance Python microservices.
- Build and support event-driven architectures using Apache Kafka for real-time data processing and asynchronous communication.
- Deploy, manage, and scale containerized applications using Kubernetes and Docker.
- Develop routing and orchestration logic that intelligently directs requests across internal services, third-party platforms, and human-assisted workflows.
- Collaborate with cross-functional teams to integrate APIs, databases, and backend systems.
- Design and optimize RESTful APIs and microservices for reliability, scalability, and maintainability.
- Implement monitoring, logging, and tracing to ensure platform reliability and performance.
- Participate in code reviews, architecture discussions, and continuous improvement initiatives.
Required Qualifications
- 5+ years of professional software development experience.
- Expert-level Python development experience.
- Strong experience with FastAPI, Flask, or Django.
- Hands-on experience with Apache Kafka or similar event streaming technologies.
- Experience building scalable microservices and RESTful APIs.
- Strong understanding of distributed systems and event-driven architectures.
- Experience with Docker and Kubernetes in production environments.
- Solid understanding of software engineering fundamentals, including data structures, algorithms, and system design.
- Experience with Git and CI/CD pipelines.
Preferred Qualifications
- Experience with Helm and Kubernetes manifests.
- Experience with monitoring and observability tools such as Splunk, Prometheus, or Grafana.
- Familiarity with cloud-native application development.
- Experience working in Agile development environments.
Preferred Skills
- Python
- FastAPI / Flask / Django
- Apache Kafka
- Kubernetes
- Docker
- REST APIs
- Microservices
- Event-Driven Architecture
- CI/CD
- Splunk, Prometheus, Grafana