About the job
Your Role:
Join our dynamic Python Platform team, currently composed of two engineers and a team lead. Our mission is to cultivate a codebase that we would proudly open-source. We place great emphasis on high standards concerning maintainability, performance, and security. This team plays a pivotal role in enhancing the overall codebase, crafting proposals for architectural advancements, and engaging with other development teams as primary stakeholders.
Key Responsibilities:
Enhance the maintainability and quality of our Python codebase.
For instance, modeling all requests and responses in our HTTP endpoints.
Eliminate technical debt by modernizing legacy code, upgrading dependencies, and performing extensive migrations and refactoring.
Example: migrating Pydantic from version 1 to version 2.
Monitor and optimize the performance of our API endpoints and background jobs.
Example: rewriting performance-critical components in Rust.
Enhance the performance and accuracy of our testing suite.
Collaborate with security specialists to implement security enhancements.
Examples include Single Sign-On and improving authentication token security.
Engage with fellow developers to identify challenges and opportunities.
Note: Building new features is not the primary focus of this team.
Technologies & Tools We Use:
Languages: Python (3.13), PostgreSQL
Libraries: Pydantic, SQLAlchemy, Typing, Requests, Logging, Flask, FastAPI, Pytest
Tools: MyPy, Ruff, Sentry, Prometheus, Grafana, Loki
Who You Are:
You are dedicated to maintaining high engineering standards and are passionate about creating robust and maintainable solutions. Enhancing the experiences of fellow developers brings you joy.
