Principal Software Architect

Skills
Cloud ComputingComputer ScienceSoftware ArchitectureSoftware DesignSoftware DevelopmentArchitectureMicroservices
Role

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.