Golang Engineer
AppLab Systems, Inc · Austin, TX · 2 wk ago
On-siteEngineeringFull-time
Responsibilities
- Design & Build Streaming solutions: Develop and deploy large scale real time and batched data streaming platform
- Develop services: Develop API that offer foundational services of the streaming platform
- Collaboration: Collaborate with a team of database engineers and architects to develop the services
Minimum Qualifications
- 2+ years of extensive professional experience with the Go or Java programming language.
- 3+ years of software development experience
- Experience with messaging systems like Kafka and understand data replication
- Experience in developing highly optimized SQLs, procedures for distributed data applications.
- BS in Computer Science, or similar degree or equivalent industry experience
Preferred Qualifications
- MS in Computer Science, or equivalent experience
- Works well in dynamic environments, collaborating effectively with many other teams across our organization
- Strong programming in Golang, as you'll be working extensively with Go based systems, building both services and client software
- Hands-on experience in designing and development of cloud-based applications that include compute services, database services, APIs to design RESTful/gRPC services, ETL, queues and notification services.
- Experience with Kubernetes, Docker, and containerization
- Knowledge in multi-threading, concurrency and parallelism
- Have written or contributed to a batch or realtime processing system
- Able to quickly learn and adapt to new technologies