Principal Software Architect
Skills
Cloud ComputingComputer ScienceSoftware ArchitectureSoftware DesignSoftware DevelopmentArchitectureMicroservices
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s or Master’s degree in computer science or related field.
- 12+ years of software development experience.
- 5+ years in a lead architect role.
- Expertise in AI frameworks like TensorFlow or PyTorch.
- Strong knowledge of cloud platforms and containerization technologies.
- Experience with microservices RESTful APIs and event-driven systems.
- Proven experience in DevOps and CI/CD pipeline implementation.
Nice to have
- Microsoft Azure
- AI frameworks
- Machine Learning
- Docker
- Kubernetes
- Microservices
- RESTful APIs
Day to day
- Architect and deploy scalable AI solutions.
- Lead cross-disciplinary teams in developing AI applications.
- Stay abreast of advancements in machine learning and data science.
- Deliver complex features with agile teams.
- Design architectural strategies for seamless delivery.
- Guide the transformation to a domain-driven services architecture.
- Introduce new features and assess their impact and feasibility.
Hiring process
- Submit application online.
- Initial screening call.
- Technical interview.
- Final interview with HR.
