Senior Software Engineer (Go/AWS) responsible for designing and implementing cloud-based solutions, troubleshooting platform services, and mentoring entry-level engineers. Requires senior-level experience as a Backend Engineer, development experience in Go, and experience with AWS, APIs, microservices, and NoSQL databases.
Requirements
- Senior-level experience as a Backend Engineer building high-performing/data-intensive applications running in the cloud.
- Development experience in Go Programming Language (GoLang)
- Amazon AWS experience (EC2, S3, SQS, SNS, Kinesis, ELB, Lambda)
- Experience implementing and Using APIs and understanding of HTTP and REST architecture
- Experience implementing microservices and delivering to market.
- Experience with both relational & NoSQL databases, writing Stored Procedures, Functions etc.
- Experience with NoSQL databases like DynamoDB/DocumentDB/MongoDB.
- Experience working in a CI/CD environment, and related tools/pipelines/processes.
- Experience with terraform and infrastructure as code (IaC)
- Experience deploying services in containers and using container orchestration.
- Willingness to learn and expand skills and repertoire
- A positive mindset, team-oriented, results driven, and organized.
- Exceptional written and oral communication skills.
- Experience with Customer IAM (Identity Access Management) including Single Sign On (SAML & OIDC) and SCIM.
Benefits
- Competitive compensation and benefits package
- 100% paid medical premiums for employees, 80% paid for dependents
- Fully vested 401K right from the day you start
- Generous PTO, including sick/mental health & volunteer days
- Free & unlimited access to BetterUp Care, a well-being platform
- Work-life balance fostered through a culture of diversity, inclusion, and appreciation of individual lifestyle needs
- Opportunity for continuous professional development
- Free & unlimited access to LinkedIn Learning
- Up to $5K annual education reimbursement (after 1 year tenure)