Job Openings Chief Technology Officer - Erlang and Python

About the job Chief Technology Officer - Erlang and Python

Chief Technology Officer (CTO): Erlang and Python

About the Role: We are seeking an experienced Chief Technology Officer (CTO) with expertise in Erlang, Python, and cloud technologies to lead the technical vision and execution for one of our partner organizations. This organization is dedicated to empowering people living in poverty and advancing environmental sustainability. As the CTO, you will be responsible for setting the overall technical direction, overseeing the architecture, and driving innovations that align with the organizations mission.

Key Responsibilities:

  • Lead the technical vision: Drive the long-term strategy for all technical projects, ensuring the system architecture is robust, scalable, and secure using Erlang, Python, and other cutting-edge technologies.
  • Oversee legacy systems modernization: Refactor, enhance, and modernize existing Erlang applications to meet current and future demands.
  • Technical leadership: Mentor, manage, and guide development teams to deliver high-quality software and infrastructure solutions.
  • Security and compliance: Take ownership of the organization's security posture, implementing and advising on best practices for cybersecurity and data protection, ensuring secure and compliant systems.
  • Cloud infrastructure and deployment: Architect, deploy, and manage cloud-based solutions using AWS (EC2, Lambda, S3), ensuring scalability, cost efficiency, and high availability.
  • Collaborate with stakeholders: Work closely with internal teams, research groups, and external partners to define and drive technical requirements and solutions.
  • Optimization and efficiency: Continuously analyze and improve the efficiency, scalability, and stability of systems, with a focus on minimizing complexity and maximizing performance.
  • Innovation and R&D: Lead the development of prototypes, proofs of concept, and innovative solutions to solve complex problems quickly and effectively.
  • Drive CI/CD practices: Oversee the implementation and improvement of continuous integration and deployment pipelines using GitLab or similar tools.

Requirements:

  • 5+ years of hands-on experience in Erlang development, including expertise in distributed systems, concurrency, and fault-tolerant architectures.
  • 7+ years of software development experience, including significant work with Python in backend applications and services.
  • 2+ years of experience in cybersecurity and information security, with a strong focus on secure software development, vulnerability management, and secure cloud architectures.
  • Expertise in cloud computing with AWS services (EC2, Lambda, S3), designing and deploying scalable solutions.
  • Experience working with Debian-based Linux systems and strong system administration skills.
  • Proven track record with CI/CD tools like Git, GitLab, and related platforms.
  • Ability to work remotely with a distributed team across multiple time zones, with excellent communication skills and the ability to influence and align cross-functional teams.
  • Strong leadership and mentorship skills, with experience in managing and growing technical teams.
  • A strategic thinker with the ability to make decisions that balance technical requirements, business needs, and long-term goals.

Nice to Have:

  • Certifications in Information Security (e.g., CISSP, CISM).
  • Experience with SQL (PostgreSQL, Amazon Redshift), Flask, and JavaScript.
  • Familiarity with DevOps tools like Ansible, Docker, and container orchestration technologies (e.g., Kubernetes).
  • AWS certifications (e.g., AWS Certified Solutions Architect) are a plus.