As a Technical AI Architect, you will be responsible for creating scalable, secure and performant distributed architectures for rich, high-end, consumer-facing applications. The Architect is responsible for coding, designing, deploying, and debugging development projects. In this role you’ll be working closely with a passionate and driven Engineering Team, Product Management team, Architects, Engineers, Leadership team and other stakeholders. You will be on‑call 24/7 and make yourself available to effectively manage the stakeholders, customer calls.
Permanent Opportunity (direct payroll)
Roles and Responsibilities
- Ensure that the technology objectives are aligned with the business goals of the systems and programs designed.
- Create the optimum technical solution in the context of the customer’s environment, requirements, and financial resources. Ensure systems meet functional and non‑functional requirements (performance, security, scalability, maintainability, operational costs).
- Design the structure of technology systems and manage the implementation of programs.
- Coordinate with the software development team to ensure the system runs smoothly.
- Contribute to the backend codebase and Technical Architecture, including Database Schema, API & Code Design for the backend. Develop highly optimized and reusable code.
- Distinguish between “good code” and “bad code” through code reviews focusing on maintainability, readability, performance, documentation, and architecture compliance.
- Design and implement innovative solutions tailored to customer needs by identifying reusable patterns across multiple clients facing similar challenges.
- Explain architecture to commercial and management audiences.
- Evaluate architectural choices and decisions made by others, and formulate alternatives.
- Assess whether proposed architecture meets relevant business cases.
- Gauge the difficulty or ease of implementing proposed architecture, considering ease of maintenance.
- Assess performance characteristics of the proposed architecture.
- Evaluate security implications of the proposed architecture.
- Enforce technical design reviews, focusing on hard technical artifacts such as ER diagrams, time‑sequence diagrams, truth tables, pseudocode, etc.
- Create high‑level product specifications and design documents.
- Develop standards and technical documentation for existing theoretical software designs.
- Recommend tools and capabilities from various on‑premise, cloud‑based, and hybrid resources.
- Use the latest technologies to continuously improve current software capabilities.
- Apply skills in cloud services (AWS and Azure) and design DevSecOps practices.
- Work closely with customers to understand requirements and translate them into functional products.
- Translate requirements into functional documents.
- Create high‑level design documents and technical approach documents.
- Collaborate with the development team to build utilities and provide technical assistance.
Responsibilities
- Participate in both low‑level design (LLD) and high‑level design (HLD).
- Strong coding skills required; must be a hands‑on coder.
- Expertise in AI‑powered solutions.
- Strong knowledge of AWS or other cloud technologies.
- Proven experience in scaling systems effectively.
- Take ownership of new products and features.
- Mentor and assist junior team members and perform code reviews.
- Collaborate with Product Managers and designers to identify the best approach for building features.
- Ability to create simple architecture diagrams using tools like draw.io or MS Paint.
- Candidate should have an IDE (PyCharm, VS Code, or equivalent) open and available for hands‑on work.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in cloud technologies (AWS, Azure, GCP) or networking are a plus.
- Proven experience in software development, system design, or AI/ML solutions.
- Strong understanding of architecture design, coding best practices, and scalable systems.
- Hands‑on experience with cloud platforms, DevOps, and AI‑powered solutions.
- Excellent problem‑solving, analytical, and communication skills.
- Ability to mentor and guide junior team members effectively.
- Strong collaboration skills to work with Product, Design, and Engineering teams.
Nice to Have
- Knowledge of CI/CD pipelines.