Senior Software engineer
TechWish · Redmond, WA · 1 wk ago
HybridFull-time
Duration: 6+ months (contract-to-hire) | Location: Atlanta, GA 30312 (Hybrid)
About the Role
We are looking for a pragmatic, high-output Senior Engineer to help revolutionize our technology ecosystem. You will build intelligent systems that serve thousands of internal users, removing manual friction through agentic workflows and high-level AI orchestration.
Responsibilities
- Architect, build, and scale end-to-end applications, taking ownership of major platform features to ensure they are performant, scalable, and resilient.
- Develop responsive, highly interactive, and accessible user interfaces, managing complex global state and optimizing frontend performance.
- Design and implement robust RESTful and GraphQL APIs, architecting microservices or modular monoliths to handle high-throughput enterprise traffic.
- Design and maintain automated CI/CD pipelines, enforcing strict automated testing, containerization, and deployment strategies (Blue/Green, Canary) to ensure AI-assisted code is safely tested and deployed.
- Integrate LLMs into our platform using Amazon Bedrock or Vertex, building highly secure RAG pipelines, managing vector databases, and implementing AI features that drive user value.
- Utilize AI-assisted engineering tools (e.g., Cursor, GitHub Copilot) to accelerate boilerplate generation while focusing on platform architecture, code review, and system design.
- Design and implement complex AI agentic workflows leveraging multi-step reasoning, tool-use integration, and autonomous decision-making to streamline internal business processes.
Requirements
- 5+ years of full-stack engineering experience, with a demonstrated history of building and scaling comprehensive web applications or SaaS platforms.
- Quality and architecture focus: view AI as an accelerator, not a replacement for good design, with the ability to rigorously review and refactor code for maintainability and technical debt prevention.
- DevOps mindset: experience deploying, monitoring, and maintaining code in a cloud-native environment.
Skills
- Frontend: TypeScript, React, Next.js, and modern CSS frameworks (e.g., Tailwind CSS).
- Backend: Node.js (Express/NestJS) and/or Python (FastAPI/Django).
- Databases: Relational databases (PostgreSQL/AWS Aurora) and Vector Data Stores (Amazon OpenSearch Serverless, pgvector, or Pinecone).
- Cloud Infrastructure (AWS or GCP): Deep familiarity with AWS services (Lambda, ECS/EKS, S3, API Gateway, DynamoDB) and GCP services (Cloud Functions, GKE, Cloud Storage, Cloud Pub/Sub), plus Infrastructure as Code (Terraform or AWS CDK/GCP Deployment Manager).
- AI & Orchestration: Amazon Bedrock (interacting with Foundation Models like Claude or Llama), Google Vertex AI, LangChain/LlamaIndex, and RAG architectures.
- DevOps & CI/CD: Docker, GitLab CI, and observability tools (Datadog, AWS CloudWatch, Google Cloud Monitoring, Google Cloud Logging).
- Testing: Automated testing frameworks across the stack (Jest, PyTest, Playwright, or Cypress).
- Developer Tools: Advanced proficiency with AI coding assistants (Cursor, GitLab Duo, Claude Code).
Nice to Have
- Experience establishing developer platforms or internal tooling to improve team velocity.
- Background in advanced cloud security and IAM role management.
- AWS Certifications (e.g., AWS Certified Developer, DevOps Engineer, or Machine Learning Specialty).