Job Description

Junior Software Architect

About us

Cynomi is a fast-growing, Silicon Valley VC-backed cybersecurity startup. Our SaaS solution has seen massive growth over the last year and is now used by hundreds of service providers. Operating across three continents, Cynomi’s AI-powered vCISO platform combines technological scans, interactive modules, deep cybersecurity knowledge, and a growing list of compliance frameworks into a single, powerful platform.

Job Description:

We are seeking a talented and motivated junior software architect with experience in both front-end and back-end architecture and design. The ideal candidate will be capable of operating at varying levels of abstraction, from high-level technical design to detailed implementation.

As a Junior Software Architect, you will part of the architecture team to design, develop, and implement software solutions that meet business needs and drive our platform forward. You will have the opportunity to learn and grow in a dynamic environment, contributing to both new and existing projects.

This role requires solid communication skills, enabling the explanation of complex and technical issues to both technical and non-technical audiences. Experience working with cross functional teams and maintaining effective working relationship is essential.

Key Responsibilities:

  • Drive significant technology initiatives end to end across multiple layers of architecture
  • Assist in designing the overall architecture of our platform ensuring scalability, reliability, and performance
  • Hands-on participation in software development work (approximately 40%)
  • Collaborate with product and engineering teams to align the technology roadmap with business and product objectives
  • Design and integrate new technologies into the platform
  • Utilize strong technical skills to contribute to and review architectures, design and code
  • Apply your experience and innovation to generate creative ideas for emerging business needs
  • Gather business and functional requirements, develop technical specifications and engage in project and test planning
  • Stay informed about industry trends and emerging technology, evaluating their impact on the platform
  • Passionate about continues learning, experimenting and applying cutting edge technology and software paradigms
  • Demonstrate ability to work with global teams across different time zones
  • Create and maintain technical documentation for system designs, POCs, architecture, and code
  • Ability to conduct comprehensive architecture reviews

Required Skills and Experience:

  • 5+ years of experience designing complex distributed systems
  • Experience creating and consuming REST API services
  • Backend software development using Javascript and Typescript
  • Solid understanding of relational and NoSQL databases, including design and optimization
  • Experience working with Kafka or other message broker
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Experience working in microservices architecture and event driven design
  • Knowledge of Kubernetes and Docker
  • Knowledge of Elasticsearch
  • Knowledge of software architecture principles and design patterns
  • Strong analytical and problem-solving skills
  • Excellent communication skills and the ability to work effectively in a global team environment.
  • Willingness to learn new technologies and adapt to changing requirements
  • Experience in leading initiatives and introducing innovative ideas
  • Proficiency with a versatile toolkit to address diverse challenges
  • Commitment to staying updated with industry trends

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Security, or a related field

    Apply for this role

    By clicking submit I consent to the use of my personal data by Cynomi in accordance with Cynomi’s Privacy Policy