Software Architect

Skills
Computer ScienceDevopsSoftware As A ServiceAdoptionContextDatabasesModeling
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 4+ years of progressive software engineering experience with senior or technical leadership exposure
  • Strong hands-on production coding skills
  • Experience with at least one core language or framework: .NET/C# React or Python
  • Hands-on experience building with LLMs in production or near-production settings
  • Practical prompt engineering experience for reliability and consistency
  • Experience with LLM observability or evaluation tooling such as Langfuse or comparable platforms
  • Familiarity with cloud platforms especially Azure or AWS
  • Understanding of modern application architectures including microservices API design and event-driven patterns
  • Experience with code reviews and constructive feedback
  • Ability to work across teams and adapt to different codebases
  • Strong communication skills for explaining technical concepts clearly
  • Curiosity about the big picture and systems thinking
  • Eagerness to grow into broader architectural responsibilities
  • Bachelor's degree in Computer Science Information Systems or related field

Nice to have

  • Hands-on
  • Collaborative
  • Self-driven
  • Curious
  • Adaptable
  • Growth-minded

Day to day

  • Implement architectural patterns and standards in close collaboration with engineering teams, turning high-level guidance into concrete software solutions
  • Design and build AI and LLM-powered features, including prompt workflows, context handling, retrieval approaches, and observability using tools like Langfuse
  • Write production code regularly, review implementations, pair with developers, and prototype solutions to validate architectural decisions