Apply

Principal Software Engineer - UK or Europe

Posted 2024-09-20

View full description

💎 Seniority level: Principal, 7+ years professionally

📍 Location: UK, Europe

🔍 Industry: Technology, specifically AI and software engineering

🏢 Company: Honu.ai

🗣️ Languages: English

⏳ Experience: 7+ years professionally

🪄 Skills: DockerLeadershipPythonSQLAgileGCPMachine LearningOAuthAirflowFastAPIPostgresNosqlCommunication SkillsAgile methodologiesRESTful APIsDevOpsTerraform

Requirements:
  • You possess extensive technical proficiency in Python (7+ years professionally) and are comfortable with a range of libraries and ideally cloud-based architecture (AWS/GCP/Azure etc.).
  • Many years of experience in building complex software solutions, ideally in a product company.
  • Believer in easy-to-maintain code and identify with modern concepts such as clean coding, automated testing, and continuous deployment.
  • Strong systems thinker, able to see the bigger picture at different resolutions.
  • Familiarity with machine learning frameworks and cloud technologies.
  • You know start-up life, ideally within a PaaS business.
  • You're comfortable taking ownership, accountability, and responsibility.
  • Knowledge of OAuth/API user credential handling and feed acquisition from various sources.
Responsibilities:
  • Have a hugely visible impact, building towards our first public release and beyond, as a member of a small, tight-knit team, including working closely with the founder.
  • Architect and develop scalable solutions, that are reliable, secure and extensible.
  • Lead and mentor the engineering team. Improve engineering standards, tooling, and processes.
  • Drive innovation and strategic technical decisions.
  • Advise leadership and the product on key technical considerations related to the rapid developments in tech.
  • Ensure high-quality code and best practices. Write clean, maintainable and efficient code and ensure code quality through TDD and observability practices.
  • Develop RESTful APIs using FastAPI and Pydantic.
  • Work with SQL and NoSQL databases, as well as ORM tools like SQLAlchemy and SQLModel.
  • Containerise applications using Docker.
  • Participate in Agile XP methodologies like pair programming and code reviews.
  • Deploy applications to Google Cloud Platform using Terraform.
  • Monitoring and supporting production, staging, research, and demo environments.
Apply