• 7+ years of software engineering experience
• Strong backend expertise with the ability to operate across the full stack when needed
• Experience designing service-oriented or distributed systems
• Familiarity with domain-driven design (DDD) principles
• Exceptional systems thinking and ability to model complex domains
• Experience deploying and operating applications in cloud environments (AWS, Azure, or GCP)
• Solid understanding of the full SDLC
• Deep experience with (i.e., daily usage of) AI coding tools
• AI-Native Development
• Hands-on experience using AI-assisted development tools beyond basic code generation
• Ability to leverage AI across the workflow (e.g., prototyping, debugging, test generation, QA, code review, security analysis)
• Ability to balance AI-assisted development with sound system design and long-term maintainability
• Familiarity with modern AI-enabled development environments and practices
• Infrastructure as Code (e.g., Terraform)
• CI/CD and modern DevOps practices
• API design (REST, GraphQL, event-driven systems)
• Messaging systems (e.g., Kafka, SQS), Event sourcing, CQRS patterns
• Data modeling (SQL and NoSQL)
• Observability practices (logging, metrics, tracing)
• Experience with one or more of the following languages: Python, TypeScript, Golang, Rust
• Basic understanding of data engineering principles
• ## What success looks like
• You design services that are reused across multiple systems
• You create clean abstractions that simplify downstream development
• You balance speed with long-term maintainability
• You improve system consistency and reduce fragmentation
• You effectively use AI tools to increase speed without sacrificing quality