2Chi

Loading

About Us

We provide market-leading IT Security Solutions that deliver the Intelligence you need to secure your business.

Contact Us

Contact Info

  • 20 Wenlock Road, London, England, N1 7GU
  • 02035824641
  • info@2chiconsulting.com
  • Week Days: 08.00 to 18.00
  • Sunday: Closed

Careers

SOFTWARE ARCHITECTURE

About 2Chi Consulting

We are more than just a consulting firm, we are your trusted partner in navigating the complexities of the digital world. We are dedicated to empowering businesses with cutting-edge IT consulting services that drive growth and innovation. Estabished with the objective of adding value, exceeding expectations, and developing solid, long-term relationships with customers and partners. We pride ourself as leader in providing cutting-edge solutions in the field of telecommunications, business analysis and optimisation, product design, delivery and cyber security.

As we scale our ambitions, we are seeking a highly skilled and experienced Software Architect to play a pivotal role in shaping our technology roadmap and ensuring the successful delivery of our innovative products.

In this role, you will be instrumental in designing and overseeing the development of our core systems, with a significant focus on leveraging AI and ML to create intelligent and impactful applications. You will collaborate closely with engineering teams, product managers, and stakeholders to translate business requirements into robust and scalable architectural blueprints.

Key Responsibilities:
  • - Define and communicate the overall software architecture for our products and platforms, with a strong emphasis on AI/ML applications and SaaS deployment models.
  • - Design and develop complex systems, ensuring they are scalable, reliable, performant, and secure.
  • - Lead the technical design and implementation of AI/ML applications, leveraging your expertise in Python and relevant frameworks.
  • - Provide architectural guidance and mentorship to development teams, ensuring adherence to best practices and architectural standards.
  • - Evaluate and select appropriate technologies, frameworks, and tools, including modern programming languages (TypeScript, JavaScript, NodeJS, Angular, Swift), cloud platforms (Azure, AWS, GCP), and databases (SQL and NoSQL).
  • - Drive the adoption of DevOps practices and tools (CI/CD, Docker, Kubernetes) to streamline development and deployment processes.
  • - Design and implement microservices architectures, ensuring seamless integration and scalability.
  • - Architect solutions for distributed systems and high-availability requirements, optimizing for performance and resilience.
  • - Utilize Terraform and Kubernetes to effectively manage and scale our production environment in the public cloud (AWS experience highly valued).
  • - Stay abreast of the latest technology trends and advancements, particularly in AI/ML and cloud computing, and evaluate their potential application within our organization.
  • - Effectively communicate architectural decisions and technical solutions to both technical and non-technical stakeholders.
  • - Champion Agile methodologies and best practices within the engineering teams.
Required Skills and Experience:

Education: Degree in Computer Science, Software Engineering, or a related field.

Experience: A substantial track record of software development experience to an advanced standard, likely gained at a Principal Engineer level or higher (ideally 10+ years).

System Design: Proven experience in designing and developing complex systems, with a strong preference for candidates with exposure to a Software as a Service (SaaS) deployment model.

Modern Programming Languages: Proficiency in modern programming languages and frameworks, including:

  • - TypeScript
  • - JavaScript
  • - NodeJS
  • - Angular
  • - Swift

Server-Side Development (Advantageous): Experience using the Swift Vapor framework for server-side API development would be a significant advantage.

Architectural Principles: Strong understanding of software architecture principles, patterns (e.g., microservices, event-driven), and design methodologies.

Cloud Platforms: Hands-on experience with cloud platforms (Azure, AWS, GCP) and designing solutions within microservices architectures.

Databases: Solid knowledge of both relational (SQL) and NoSQL databases and their appropriate use cases.

DevOps: Familiarity with DevOps practices and tools, including CI/CD pipelines, containerization with Docker, and orchestration with Kubernetes.

Agile: Understanding of Agile methodologies (e.g., Scrum, Kanban) and best practices for software development.

Distributed Systems: Experience designing and implementing distributed systems with high-availability and performance optimization in mind.

Cloud Infrastructure Management: Practical experience in using Terraform and Kubernetes for managing a Production environment within a Public Cloud (strong AWS experience is a plus).

Programming Languages (Essential): Expert level proficiency in Python with demonstrable experience in developing AI and Machine Learning applications.

Additional Programming Languages (Beneficial): Experience with other languages such as C, C++, or Java would be a plus.

New Technology Assessment: Ability to understand and assess new technologies and their potential applicability to business needs efficiently and effectively.

Communication: Excellent ability to effectively communicate technical problems and solutions to both technical and less-technical people.

Independence and Organization: Proven ability to work independently, manage priorities, and multi-task efficiently.

What We Offer:
  • - The opportunity to make a significant impact on a growing and innovative company.
  • - A challenging and rewarding role at the forefront of AI/ML development.
  • - A collaborative and supportive work environment.
  • - Opportunities for professional growth and development.
To Apply:

Please submit your resume and a cover letter outlining your relevant experience and why you are the ideal candidate for this role to 2chiconsulting@gmail.com.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We are 2Chi Consulting

Contact Us
Call for support

02035824641