ApplySenior Python Software Engineer, Data Platform
Posted about 1 month agoViewed
View full description
Requirements:
- Extensive enterprise experience solving complex problems using multiple database systems, data lake architectures, and query engines.
- Proven previous experience with open data tools such as Apache Arrow, Pandas, Polars.
- A record of successful delivery of SaaS and cloud-based applications.
- Strong understanding of the software development lifecycle.
- Extensive programming experience using Python as a programming language.
- A commitment to producing robust, testable code.
- Results-driven, self-motivated and enthusiastic.
- Excellent communication skills – verbal, written and presentation.
Responsibilities:
- Develop effective ways to store, query, and interactively analyze large datasets that contain millions of rows and hundreds of thousands of columns.
- Work closely with product managers, sales, and customer success teams to understand the system’s functional and non-functional requirements.
- Contribute to code quality through unit testing, integration testing, code review, and system design using Python.
- Establish realistic estimates for timelines and ensure that projects remain on target to meet deadlines.
- Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise. This is limited to when the on-call rotation needs a subject-matter expert to help troubleshoot an issue.
- Design and implement RESTful API endpoints using the Python programming language.
- Break down complex problems to identify key variables and makes informed decisions based on thorough analysis.
Apply