Marco is hiring for an experienced Golang Software Developer who will be responsible to build and evolve Marco’s data collection agent for IT and print devices: the customer-installed agent and its supporting cloud services, written primarily in Go. ESSENTIAL FUNCTIONS: Apply in-depth technical knowledge to develop applications across one or more technology areas (web applications, APIs, web services, and application database integration), including cloud and data platforms with supported organization tools such as Go (Golang), Google Cloud Platform. Plan, design, develop, test, debug, and deploy highly available applications. Build and evolve the customer-installed agent and its supporting cloud services, primarily in Go. Develop system services that run across Windows, Linux, and macOS. Collect and normalize data from computers, networks, and print devices. Design reliable communication and data flows between customer environments and the cloud. Debug and improve software that crosses operating systems, networks, databases, and distributed services. Write tests that exercise concurrency, failures, retries, and other real-world conditions. Build the observability needed to understand released software and improve it using operational evidence. Write design proposals, technical investigations, and documentation that help the team evaluate decisions. Help operate containerized services in Azure and Kubernetes. For consequential work, define the problem, desired outcome, and important constraints before committing to an implementation, and involve other engineers early when a decision affects their work or limits future choices. Use AI for research, prototypes, implementation, and review while remaining accountable for the resulting system; scale review to the consequence of a change and establish patterns that guide both people and AI.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior