Python Software Engineer
R2
- Develop and model out entities that closely mirror real-world processes.
- Design systems, using pragmatism and principles (SOLID, design patterns).
- Build data pipelines that comprehensively extract and transform data.
- Measure, monitor, and analyze the performance and quality, in order to improve data integrity.
- Integrate machine learning models and platforms into the data platform.
- Collaborate cross-functionally.
- Deliver complex product features in a fast environment with limited requirements.
Qualifications:
- 5+ years of experience as a professional software engineer.
- 4+ years of experience working within the modern python ecosystem (lxml, SQLAlchemy, pydantic, etc...).
- 3+ years of developing applications that ingest XML and/or unstructured data. Experience using XSD's is a plus.
- 2+ years of working directly with a SQL-like database (PostgreSQL preferred, Oracle, etc…).
- 2+ years of developing eventing infrastructure (Kafka, Confluent, RabbitMQ, etc...).
- 2+ years of orchestration tool for data pipelines (Argo, Airflow, etc...).
- 1+ years working with Kubernetes (any cloud deployment GKE (Google Kubernetes Engine) is a plus).
- 1+ years of developing with Java microservice applications (Spring Boot strongly preferred).
- Must have strong background with Object-Oriented programming.
- Previous experience working with government data feeds is strongly preferred.
- Previous experience developing web scrapers (scrapy, beautiful soup, etc…) is a plus.
- Previous experience developing machine learning models is a plus.
- You are passionate and curious about how different laws are created and published.
- You write code that is understandable, simple, clean and elegant.
- You enjoy autonomy, operate with self-direction, but appreciate working with a team.