AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. The Lead Backend Engineer will design and develop scalable microservices, take ownership of infrastructure provisioning, and ensure high performance and reliability of services.
Responsibilities:
- Design and develop scalable microservices using Golang for transactional systems
- Take ownership of infrastructure provisioning using Terraform (Infrastructure as Code)
- Migrate data and logic from a legacy PHP monolith to Cloud SQL/Spanner
- Collaborate with mobile engineers to define API schemas and requirements
- Ensure high performance and reliability of services deployed to Cloud Run/GKE
- Write clean, maintainable, and testable code
Requirements:
- Applicants must be authorized to work for ANY employer in the US (i.e. Green card holders, TN visa holders, GC EAD, H4 EAD, U4U with EAD). We are unable to sponsor or take over sponsorship of an employment Visa at this time
- Bachelor's degree in Computer Science or related field
- 5+ years of backend software development experience
- Strong proficiency in Go (Golang)
- Hands-on experience with Google Cloud Platform (GCP) (Cloud Run, Pub/Sub, BigQuery)
- Experience with Terraform or similar IaC tools (this is a “you build it, you run it” environment)
- Solid understanding of Microservices architecture and distributed systems
- Experience with relational (PostgreSQL) and NoSQL databases
- Upper-intermediate English level
- Ability to read and understand PHP (helpful for analyzing the legacy monolith during migration)
- Experience with gRPC and Protocol Buffers
- Experience with Event-Driven Architecture