Job Description
Cognism is a market leader in international sales intelligence. Access to our premium data, has helped a wide variety of global revenue teams change their approach to prospecting, resulting in predictable and prosperous outcomes.
Following multiple successful funding rounds and the acquisition of Mailtastic (2020), an email signature solution provider, and Kaspr (2022), a Paris-based sales prospecting tool, there has never been a more exciting time to join us.
As we grow, one of our main objectives is to continue hiring individuals, who are both a professional and cultural fit for our Company. Our values are at the core of everything we do!
Our people;
- Are Nice!
- Are Collaborative. We’re in this together!
- Are Solution-Focused. For every problem, we’ve got a solution!
- Are Understanding.
- Celebrate Individual Contributors.
We are committed to creating a diverse and inclusive global workplace, which encourages you to achieve any goals you may have, while having fun along the way!
The Role;
The Backend Architect is responsible to oversee the technical architecture, configuration and development of Cognism backend systems, and to lead a group of software engineers to build and maintain that architecture. This position is expected to work across multiple product engineering teams and report to the Director of Product Engineering.
Key Responsibilities;
- Creating the overall architecture to leverage technical assets to meet business requirements.
- Lead software engineers in deploying and maintaining the architecture
- Work with the engineering managers to plan rollouts
- Plan and maintain the software development pipeline
- Write technical documentation and flow charts for every aspect of the Cognism architecture and key systems
- Establish the architectural principles to be used as building blocks for the Cognism platform
- Collaborate and architect key new system designs and infrastructure initiatives
- Investigate new technologies by building functional prototypes and working with key partners to evaluate their readiness for inclusion in the Cognism platform
- Ensure key security, scalability, reliability and maintainability requirements are achieved
- Educate and mentor the engineering team on architectural and software engineering
Requirements
- Bachelor's (BSc) in engineering, computer science, or related field; master's preferred
- 5+ years of experience defining system architecture and leading software engineers
- 15+ years of experience as a software developer with experience architecting and delivering large scale distributed and cloud enabled systems
- Experience in balancing academic principles with pragmatic engineering best practices to deliver software products
- Proven ability to lead and work within geographically distributed engineering teams
- Experience with interacting with technology partners and executive teams to establish strong working relationships
- Experienced with shipping commercial products using agile software development methodologies; Scrum and/or Kanban
- Excellent time management skills, with the ability to prioritise and work under shifting deadlines with potentially ambiguous or nebulous requirements in a fast-paced environment
- Ability to quickly assess multifaceted problems and complex situations and recognise patterns to identify and resolve the root cause
- Ability to analyse new technologies, emerging standards and market trends, and understand how they affect products today and, in the future
Technical Skills:
- A broad base of software engineering experience using multiple development languages and platforms to deliver commercial products
- Experience with Cloud development and deployment best practices on AWS, GCP or Azure
- Experience with CI/CD best practices, methods, frameworks and tools
- Experience with test automation and continuous deployment methods, frameworks and methods for unit, integration, acceptance and smoke tests
- Experience with data driven applications and the technologies to manage big data
- Experience with development new system architectures and evolving existing platforms
- Expert technical knowledge of Java, Scala, Javascript, Node.js and related technologies
- Expert technical understanding of algorithms, software patterns and anti-patterns. Proficient computer skills, experience with the Atlassian Development Suite (Confluence, Jira, BitBucket), Microsoft Office Suite (Visio, Word, PowerPoint, Outlook, and Excel)
We look forward to hearing from you!
Date Posted
06/05/2024
Views
19
Similar Jobs
Software Engineer 5 - Live Media Asset Management - Netflix
Views in the last 30 days - 0
View Details