Senior Software Engineer

G-P
Summary
Join our GIA Experience Team as a Senior Full Stack Engineer and work across the entire stack, crafting beautiful React interfaces and architecting robust backend services. You will lead frontend development using React 18+ and TypeScript, building component libraries and ensuring flawless cross-browser functionality and accessibility. Backend development involves building scalable services in Python and Go on AWS, designing intuitive APIs, managing infrastructure using AWS services, and ensuring security and observability. You will establish CI/CD pipelines, champion testing practices, and conduct code reviews. Collaboration with product managers, UX designers, and AI/ML engineers is key, along with mentoring mid-level engineers. This role is unique for its startup-structured team environment, involvement in early-stage product development, and the opportunity to shape both the product and underlying technology. The ideal candidate thrives in fast-paced, ambiguous environments and is highly independent and self-directed.
Requirements
- 6+ years of building web applications that people use, with solid experience on both frontend and backend
- You know React 18+ inside and out, and you're comfortable with the entire modern JavaScript/TypeScript ecosystem
- Strong Python skills with AWS experience
- You've designed APIs (REST and/or GraphQL) that other developers enjoy working with
- Hands-on experience with AWS services, Docker, and infrastructure as code
- You've built CI/CD pipelines and understand why observability matters
Responsibilities
- Lead the charge on building interfaces that users actually want to use
- Working with React 18+ and TypeScript, create component libraries that other developers will thank you for, ensure our app works flawlessly across browsers, and make accessibility a first-class citizen
- Integrate with our APIs, implement those smooth animations that make users smile, and maybe even dabble in voice interactions
- On the server side, build scalable backend services in Python (running on AWS) and Go that can handle whatever our users throw at them
- Design APIs that are both powerful and intuitive, manage infrastructure using AWS services like ECS/EKS and Lambda, and ensure everything is secure, observable, and thoroughly tested
- Establish CI/CD pipelines that just work, champion testing practices that catch bugs before they escape, and conduct code reviews that help everyone level up
- Performance monitoring isn't an afterthoughtβit's baked into everything you build
- Work closely with product managers who dream big, UX designers who obsess over details, and AI/ML engineers who push boundaries
- Mentor mid-level engineers not just in code, but in thinking like a product engineer
- When you spot opportunities to prototype AI-enhanced features that could be game-changers, you'll make it happen
Preferred Qualifications
- Practical Go experience for backend development
- Experience with BFF patterns, GraphQL federation, or service mesh architectures
- React Native or cross-platform mobile development
- AI/ML integration experience (prompt management, LLM feedback loops)
- AWS certifications
- Kubernetes and event-driven architectures (Kafka, SQS)