Mondo

Senior Go Engineer

Mondo

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformGraphQLGRPCKubernetesMicroservicesMongoDBNoSQLPostgresSQL

About the role

  • You will have a direct impact on the Mondoo Platform including our policy engine, resources, scale, and multi-region functionality
  • Help teams to assess, scope, prioritize, triage and remediate security findings
  • Design and implement efficient, scalable backend services using Go
  • Develop and maintain microservices-based architectures
  • Create and enhance command-line interface (CLI) applications for terminal use
  • Design and implement APIs using Protocol Buffers and GraphQL for efficient inter-service communication
  • Participate actively in our RFC (Request for Comments) process for system design and architecture decisions
  • Optimize existing codebases for improved performance and reliability
  • Implement systems for load balancing, fault tolerance, and scalability
  • Collaborate with cross-functional teams to integrate backend services with frontend applications and CLI tools
  • Develop robust error handling, logging, and monitoring solutions
  • Ensure seamless user experience across backend services and CLI applications
  • Participate in code reviews and contribute to best practices and coding standards
  • Troubleshoot and resolve complex technical issues in production environments
  • Be on call during reasonable hours on a rotating basis
  • Represent Mondoo at community events as preferred

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5+ years of professional experience in backend development using Go
  • Strong understanding of microservices architecture and distributed systems
  • Experience in developing command-line interface (CLI) applications
  • Proficiency in Protocol Buffers and GraphQL API design and implementation
  • Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes)
  • Solid understanding of version control systems (preferably Git)
  • Strong written and communication skills with proven fluency in English
  • Excellent ability to articulate complex technical concepts and participate effectively in the RFC process