Apply

Software Engineering Team Lead/Architect

Posted 13 days agoViewed

View full description

💎 Seniority level: Lead, 10+ years of software development experience

📍 Location: United Kingdom, Spain, Portugal, Czechia, Malta

🔍 Industry: Cybersecurity

🏢 Company: BforeAI👥 11-50💰 $4,006,976 Series A about 2 years agoArtificial Intelligence (AI)Information TechnologyCyber SecuritySoftware

🗣️ Languages: English

⏳ Experience: 10+ years of software development experience

🪄 Skills: AWSDockerLeadershipPythonSoftware DevelopmentCybersecurityElasticSearchGCPKafkaKubernetesMongoDBRabbitmqSoftware ArchitectureAzureCI/CDTerraformMicroservicesAnsible

Requirements:
  • 10+ years of software development experience focused on Python.
  • 5+ years of experience leading development teams, mentoring junior engineers, or managing development processes.
  • Proven experience in startup environments with adaptability to change and limited resources.
  • Strong understanding of software architecture principles, microservices, and cloud technologies (e.g., AWS, GCP, Azure).
  • Experience with database/streaming products such as Kafka, RabbitMQ, Event Hub, Kinesis, MongoDB, DocumentDB, Milvus, ElasticSearch.
  • Experience with IaC tools such as Terraform, Salt, Puppet, Ansible.
  • Backed by experience with structured and unstructured data.
  • Hands-on experience with CI/CD pipelines, containerization (Docker, Kubernetes), and modern deployment practices.
  • Excellent problem-solving skills and the ability to lead teams through technical challenges.
  • Strong verbal and written communication skills to explain technical concepts to various stakeholders.
  • Experience with agile methodologies and project management tools (JIRA, Trello, etc.).
  • Cybersecurity domain knowledge, focusing on secure software application development or security practices integration.
  • An architect certification from one of the main cloud providers (e.g., AWS, Azure, GCP).
  • Exposure to other programming languages such as Go, Rust, or JavaScript.
  • Contribution to open-source projects or tech forums involvement.
Responsibilities:
  • Lead and mentor a team of Python developers, providing guidance on best practices, code quality, and development processes.
  • Design, architect, and oversee the implementation of scalable, high-performance software solutions.
  • Collaborate closely with cross-functional teams including Product, DevOps, and Security to ensure timely and high-quality delivery of projects.
  • Drive technical decisions and ensure alignment with company objectives and engineering best practices.
  • Take ownership of the full development lifecycle, from planning and architecture to deployment and support.
  • Proactively identify and address bottlenecks, performance issues, and technical debt to maintain system scalability and reliability.
  • Maintain a high standard of code quality by promoting best practices like automated testing, code reviews, and CI/CD pipelines.
  • Stay current with emerging technologies and trends, especially in the cybersecurity space, to continuously innovate and improve the platform.
  • Ensure security considerations are baked into every stage of the development process, collaborating with the security team as needed.
Apply