Job Description
Join Apex Data Systems as a Senior Python Developer and shape the future of our data infrastructure.
We are a leading innovator in big data analytics, seeking a highly skilled Python Developer to architect scalable solutions and optimize our core data pipelines. You will work in a collaborative environment with data scientists and engineers to turn complex data into actionable insights. If you are passionate about clean code, performance optimization, and solving challenging technical problems, we want to hear from you.
Why Join Us?
- Competitive salary and equity package.
- Flexible remote-first work policy with an office in SF.
- Unlimited PTO and professional development budget.
- Health, dental, and vision insurance.
Responsibilities
- Design, develop, and maintain high-performance Python web applications and APIs using frameworks such as Django and FastAPI.
- Optimize existing codebases for speed and scalability, ensuring low latency and high throughput.
- Collaborate with cross-functional teams (Data Science, DevOps, Product) to integrate machine learning models into production systems.
- Write unit tests and integration tests to ensure code quality and reliability.
- Mentor junior developers, conducting code reviews and technical discussions.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
Qualifications
- 5+ years of professional software development experience with Python.
- Strong proficiency in Django, Flask, or FastAPI.
- Experience with asynchronous programming (asyncio, aiohttp).
- Familiarity with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Knowledge of containerization tools like Docker and Kubernetes.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Excellent problem-solving skills and attention to detail.