Job Description
ComResource is looking for a Principal Engineer.
Challenges include optimizing content delivery speed and scalability for a platform that serves millions of requests a day. Complex metadata management, linked data integrations, and asset processing pipelines await on the backend. Bridging both front and backend are complex search and discovery needs.
Responsibilities:
Design and implement complex features and systems
Provide technical guidance and expertise to the team
Participate in architectural discussions and decisions
Conduct code reviews and ensure code quality standards
Mentor junior engineers
Essentials:
Bachelor's degree in computer science or related discipline, or equivalent work experience
10+ years of software development experience
Python: Strong to expert proficiency in Python 3.11+, especially for web development. Must be familiar with modern Python idioms, type hinting, data classes, threading constraints, and multi-process architecture
Django: Strong proficiency with the Django web framework, with an understanding of Django’s architecture, ORM, and templating engines. Familiarity with Django Ninja and Pydantic frameworks strongly preferred. Experience with similar frameworks such as Flask may be suitable
API Design: Experience translating product and UI requirements into effective, performant, secure APIs. OpenAPI specification design strongly preferred. Familiarity with OpenAPI specs from Pydantic is a plus
PostgreSQL: Proficiency with JSON fields, full-text search, and complex constraints. Experience in optimizing queries and interfacing ORM with database tables for large-scale, high-performance applications
Ability to lead and mentor teams
Strong problem-solving and analytical skills
Deep understanding of database systems
Experience with cloud platforms
Experience with distributed systems and microservices architecture
Experience in integrating AI tools, frameworks, and concepts into the software development process
Req ID: RB859127420
Full-time