Senior Software Engineer
Summary
Build and maintain cloud-native microservices in Java/Spring Boot and TypeScript, deploy on GCP with Kubernetes, and own CI/CD pipelines while troubleshooting high-scale systems.
You design, develop, test, deploy, operate, maintain, and improve high-scale applications across the engineering stack. You build cloud-native microservices, integrate systems, troubleshoot issues, contribute to architecture discussions, manage project deliverables, address scalability challenges, and participate in agile team activities.
Responsibilities
- Design, develop, and operate high-scale applications
- Design, develop, test, deploy, maintain, and improve software
- Apply modern software development practices
- Integrate systems with internal systems and toolsets
- Participate in technology roadmap and architecture discussions
- Triage and resolve product or system issues
- Manage project priorities, deadlines, and deliverables
- Research and develop software applications
- Address scalability issues involving data access
- Participate in sprint planning and retrospectives
Requirements
- Bachelor's degree or equivalent experience
- 5+ years of software engineering experience
- 5+ years writing, debugging, and troubleshooting Java, Spring Boot, TypeScript or JavaScript, HTML, and CSS
- 5+ years of cloud technology experience
- 5+ years designing and developing cloud-native solutions
- 5+ years designing and developing microservices
- Experience with GCP SDKs and GKE or Kubernetes
- Experience with Jenkins CI/CD pipelines
- Understanding of infrastructure-as-code concepts, Helm Charts, and Terraform
Benefits
- Hybrid work setting
- Healthcare packages
- Paid time off