Sibitalent Corp - Fremont, CA
posted 3 months ago
The Sr. Python Developer position is a critical role within our team, which is dedicated to developing big data projects. The team operates in a unique environment where cloud services such as Google or AWS are not utilized due to the sensitivity of client data. Instead, we are leveraging an on-premise cloud infrastructure that allows us to utilize all big data frameworks while managing terabytes of data. This role is designed for an individual who is not only technically proficient but also capable of collaborating effectively with various stakeholders and global teams to ensure alignment on common goals. In this position, the developer will spend approximately six hours coding and two hours collaborating with team members each day. The role requires advanced-level experience, specifically over eight years, in Python programming, particularly in handling big data. The ideal candidate will have experience with frameworks such as Django and/or Flask, as well as proficiency in PySpark. Additionally, familiarity with implementing data science algorithms and data munging/wrangling is highly desirable. The candidate will also be expected to utilize third-party Python libraries, including but not limited to Pandas, Pyarrow, and Numpy, and have experience with machine learning libraries like scikit-learn. Developing REST APIs that handle large volumes of data sets is a key responsibility, along with experience in relational database management systems (RDBMS) and NoSQL stores such as HBase and Cassandra. A strong emphasis on writing high-quality code, automated testing, and adhering to engineering best practices is essential, as is the ability to create reusable code components. Continuous partnership with stakeholders and coordination with both internal and external teams, including onsite and offshore resources, is a fundamental aspect of this role.