Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Go Engineer - Remote (East Coast) image - Rise Careers
Job details

Go Engineer - Remote (East Coast)

Remote from the East Coast - Full-time

Mondoo is creating a new way that helps companies keep their users and data safe from hackers around the world. We believe that core engineers who have both technical excellence and empathy to the developer experience will help our customers take action against attackers.

Your impact
You will have a direct impact on the Mondoo Platform including our policy engine, resources, scale, and multi-region functionality. You will be helping teams to assess, scope, prioritize, triage and remediate security findings.

Key responsibilities

We're seeking a skilled Go (Golang) Engineer to join our dynamic team. In this role, you'll be responsible for designing, developing, and maintaining high-performance, scalable backend systems using microservices architecture, as well as creating robust command-line interface (CLI) applications.

  • Design and implement efficient, scalable backend services using Go

  • Knowledge of Core Linux Kernel Concepts, Linux Event Handling Mechanisms and Linux

  • Debugging and Tracing Tools, especially eBPF

  • 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

Required qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field

  • 3+ 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

Preferred qualifications

  • Experience with event-driven architectures

  • Experience with gRPC

  • Knowledge of cloud platforms (AWS, GCP, or Azure)

  • Familiarity with CI/CD pipelines and DevOps practices

  • Contributions to open-source Go projects

  • Experience with cross-platform development for CLI applications

  • Previous experience participating in or leading RFC processes

Benefits:

  • Competitive salary and Healthcare Reimbursement.

  • 401k contribution

Application Process
As part of your application, please share links to your GitHub/GitLab repositories or a portfolio of projects that demonstrate your experience with Go, backend development, and relevant technologies. This will help us better understand your practical skills and coding style.If you're passionate about Go development, building robust, scalable microservices-based backend systems, CLI applications, participating in collaborative design processes, and engaging with the tech community, we'd love to hear from you!

Average salary estimate

$105000 / YEARLY (est.)
min
max
$80000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Go Engineer - Remote (East Coast), Mondoo

Are you a talented Go Engineer looking for an exciting opportunity to make a difference? Join the Mondoo team, where we're on a mission to enhance digital security for our users and their data. As a Go Engineer, you will play a crucial role in designing and implementing high-performance, scalable backend systems, working primarily with microservices architecture. Your day-to-day will involve developing command-line interface (CLI) applications, ensuring seamless communication between services using Protocol Buffers and GraphQL, and participating actively in the RFC process for system design decisions. You'll collaborate with cross-functional teams to integrate backend services with frontend applications, while also optimizing existing codebases for reliability and performance. At Mondoo, we value both technical excellence and empathy for the developer experience. That’s why we're looking for someone with a strong understanding of Linux, experience in debugging and tracing tools, and a firm grasp of backend development with Go. If you have at least 3 years of experience, a relevant degree, and a passion for building robust systems, we want to hear from you! Join us in representing Mondoo at community events and engaging with developers to share knowledge and promote best practices. Let’s build something amazing together!

Frequently Asked Questions (FAQs) for Go Engineer - Remote (East Coast) Role at Mondoo
What are the key responsibilities of a Go Engineer at Mondoo?

As a Go Engineer at Mondoo, you will be responsible for designing, developing, and maintaining scalable backend systems, creating command-line interface (CLI) applications, and implementing APIs for efficient inter-service communication. You will participate in the RFC process for architectural decisions and optimize existing codebases for improved performance.

Join Rise to see the full answer
What qualifications are required for the Go Engineer position at Mondoo?

To succeed as a Go Engineer at Mondoo, you should have a Bachelor's degree in Computer Science or a related field and at least 3 years of professional experience in backend development using Go. A solid understanding of microservices architecture, CLI application development, and proficiency in API design with Protocol Buffers and GraphQL are also essential.

Join Rise to see the full answer
What technologies should a Go Engineer at Mondoo be familiar with?

A Go Engineer at Mondoo should have solid knowledge of containerization technologies like Docker and Kubernetes, experience with SQL and NoSQL databases such as PostgreSQL and MongoDB, and familiarity with cloud platforms like AWS, GCP, or Azure. Proficiency in version control systems, particularly Git, is also required.

Join Rise to see the full answer
What is the working culture like at Mondoo for a Go Engineer?

Mondoo offers a collaborative and innovative working culture where engineers are encouraged to participate in the design process through the RFC method. You'll be part of a team that values technical excellence and empathy for developers, and you’ll have opportunities to represent Mondoo at community events to engage with the tech community.

Join Rise to see the full answer
What benefits does Mondoo offer to Go Engineers?

At Mondoo, Go Engineers can expect competitive salaries, healthcare reimbursement, and a 401k contribution plan. The company is dedicated to promoting employee well-being and looks to foster an engaging and rewarding work environment.

Join Rise to see the full answer
Common Interview Questions for Go Engineer - Remote (East Coast)
How do you approach backend development with Go?

In answering this question, describe your methodology, focusing on your experience with microservices architecture, API design, and performance optimization. Discuss specific projects where you applied your Go skills.

Join Rise to see the full answer
Can you explain your experience with command-line interface (CLI) applications?

When discussing your CLI application experience, share specific examples of projects you've worked on. Highlight challenges you faced, the design decisions you made, and how the CLI applications enhanced user experience.

Join Rise to see the full answer
What debugging and tracing tools have you used in your projects?

For an effective response, list specific debugging tools you’re familiar with, such as eBPF. Discuss how you implemented these tools in past projects to solve problems, enhance performance, or streamline operations.

Join Rise to see the full answer
How do you ensure the reliability and scalability of backend services?

In your answer, discuss practices such as load balancing, fault tolerance, and rigorous testing that you incorporate into your development process for ensuring reliability and scalability.

Join Rise to see the full answer
What is your experience with microservices architecture?

Elaborate on your understanding of microservices, including the benefits and challenges based on your experience. Share examples of how you've implemented this architecture in previous projects.

Join Rise to see the full answer
How do you handle production issues that arise in your applications?

Your response should touch on your approach to troubleshooting, including your process for quickly diagnosing issues, making necessary fixes, and employing monitoring strategies to prevent future occurrences.

Join Rise to see the full answer
What is your understanding of Protocol Buffers and GraphQL?

Illustrate your knowledge by explaining how you’ve used Protocol Buffers for data serialization and GraphQL for APIs in previous projects. Provide examples that showcase your ability to optimize inter-service communication.

Join Rise to see the full answer
Can you discuss your experience with cloud platforms?

Mention any specific cloud platforms you have worked with, such as AWS or GCP, and describe how you've utilized them within your projects. Discuss benefits you’ve leveraged for backend development and deployment.

Join Rise to see the full answer
What are your strategies for code optimization and ensuring best practices?

In answering, discuss techniques you use, such as code reviews, adhering to coding standards, and performance testing. Explain how these practices contribute to a robust development process.

Join Rise to see the full answer
How do you communicate complex technical concepts to non-technical stakeholders?

Describe your approach to reaching effective communication, perhaps by using analogies or visuals. Emphasize the importance of clarity in discussions with stakeholders who might not have a technical background.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Posted 13 days ago
Photo of the Rise User
Nagarro Remote Remote, South Africa
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
METR Hybrid Flexible / Dependent
Posted 5 days ago

Development, security, and operations teams use different tools and operate from the different versions of reality when it comes to versions, states, and configurations. With Mondoo, you can improve your security posture, reduce friction between t...

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!