Kubernetes Engineer
Location: Jersey City, NJ
We are seeking a skilled Kubernetes Developer with strong foundations in asynchronous programming, system-level development, and modern deployment practices. The ideal candidate will be comfortable working across the full SDLC, collaborating with cross-functional teams, and deploying scalable services in cloud environments.
Key Responsibilities:
- Develop clean, maintainable Python code using core concepts like OOP, exception handling, and modular design.
- Design and implement asynchronous workflows using Python's asyncio and event-driven frameworks like Twisted.
- Work with system-level programming concepts including Unix Shared Memory, Unix Sockets, and inter-process communication (IPC).
- Create and maintain RESTful APIs using Flask or FastAPI with proper understanding of request/response lifecycle and error handling.
- Perform advanced data manipulation and transformation using Pandas.
- Build and manage Docker or Podman containers; deploy containerized applications to AWS ECS.
- Understand container networking, volumes, and best practices for image creation and deployment.
- Collaborate with stakeholders, provide clear technical communication, maintain documentation, and contribute to daily team syncs and agile ceremonies.
Required Skills:
- Proficiency in Python and asynchronous programming (Async IO, Twisted).
- Hands-on experience with Unix/Linux system programming fundamentals.
- Experience developing RESTful services and working with data manipulation libraries like Pandas.
- Working knowledge of container tools (Docker or Podman) and deployment to cloud platforms (AWS ECS preferred).
- Strong verbal and written communication skills, including ability to explain complex topics and document solutions effectively.
Preferred Qualifications:
- Familiarity with DevOps practices, CI/CD pipelines.
- Experience with monitoring/logging tools (e.g., Prometheus, Grafana, Splunk).
- Exposure to agile development methodologies.