Our client in Columbus, OH is seeking a Principal Software Engineer to contribute to the enhancement of a flagship SaaS platform. This role offers the opportunity to tackle intricate, real-world challenges and make a meaningful impact on the preservation and sharing of cultural heritage for current and future generations.
Key responsibilities include optimizing content delivery speed and scalability, managing complex metadata, integrating linked data, and processing assets on the backend. The role also involves addressing complex search and discovery needs that span both front and backend environments. This presents an opportunity to innovate, grow, and showcase leadership skills while delivering reliable, scalable, and cost-effective solutions.
Responsibilities :
- Design and implement intricate features and systems.
- Provide technical leadership and expertise to the team.
- Participate in architectural discussions and decisions.
- Conduct code reviews to uphold quality standards.
- Mentor junior engineers.
Qualifications :
Bachelor's degree in computer science or related field, or equivalent experience.Minimum 7 years of software development experience.Proficiency in Python 3.11+ for web development, with expertise in modern python idioms and frameworks such as Django.Experience designing secure and performant APIs, with familiarity in OpenAPI specification.Strong proficiency in PostgreSQL, with experience in optimizing queries for high-scale applications.Solid problem-solving and analytical skills.Deep understanding of database systems.Experience with cloud platforms and microservices architecture.Knowledge of integrating AI tools and concepts into software development processes.