Software Architect
Skills
Computer ScienceDevopsSoftware As A ServiceAdoptionContextDatabasesModeling
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
