Senior/Lead Software Engineer / Solution Architect
fulltime_permanent experiencedJob Overview
Addepto is a leading AI consulting (https://addepto.com/ai-consulting/) and data engineering (https://addepto.com/data-engineering-services/) company that builds scalable, ROI-focused AI solutions for some of the world's largest enterprises and pioneering startups, including Rolls Royce, Continental, Porsche, ABB, and WGU. With an exclusive focus on Artificial Intelligence and Big Data, Addepto helps organizations unlock the full potential of their data through systems designed for measurable business impact and long-term growth.
The company's work extends beyond client engagements. Drawing from real-world challenges and insights, Addepto has developed its own product - ContextClue - and actively contributes open-source solutions to the AI community. This commitment to transforming practical experience into scalable innovation has earned Addepto recognition by Forbes as one of the top 10 AI consulting companies worldwide.
As part of KMS Technology, a US-based global technology group, Addepto combines deep AI specialization with enterprise-scale delivery capabilities—enabling the partnership to move clients from AI experimentation to production impact, securely and at scale.
We are looking for a visionary and hands-on Solution Architect to design and guide the implementation of robust, scalable, and secure software solutions. This role requires a deep understanding of both modern and legacy architectures, with a strong emphasis on integrating disparate systems and leveraging cloud-native technologies. The ideal candidate will bridge the gap between business requirements and technical execution, ensuring our solutions are aligned with strategic goals and best practices.
🚀 Your main responsibilities:
Lead the design and development of end-to-end architectural solutions, ensuring alignment with enterprise architecture standards, business requirements, and technology strategy.
Provide technical leadership and guidance to development teams throughout the project lifecycle, from conception to deployment.
Evaluate and recommend appropriate technologies, tools, and platforms to solve complex business problems, considering both cost and long-term viability.
Design and oversee the integration of diverse systems, including legacy platforms (WebLogic, IBM MQ) and modern cloud services.
Champion Domain-Driven Design principles to ensure solutions are modular, maintainable, and reflect core business domains.
Drive the adoption and optimal utilization of Microsoft Azure services, including Application Gateway and Redis, ensuring high availability, scalability, and security.
Design and implement event streaming solutions using Kafka, fostering asynchronous communication and real-time data processing.
Leverage Kubernetes for container orchestration, ensuring efficient deployment, scaling, and management of microservices.
Define performance and scalability requirements and ensure architectural designs meet these non-functional criteria.
Create and maintain comprehensive architectural documentation, including design specifications, diagrams, and technical standards.
Mentor and guide junior architects and developers, fostering a culture of technical excellence and continuous improvement.
Effectively communicate complex technical concepts to both technical and non-technical stakeholders.
Make Your Resume Now