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

Go Engineer - Remote (Bulgaria)

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

  • 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

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

  • Familiarity with CI/CD pipelines and DevOps practices

  • Experience with gRPC

  • Contributions to open-source Go projects

  • Experience with cross-platform development for CLI applications

  • Previous experience participating in or leading RFC processes

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

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 (Bulgaria), Mondoo

At Mondoo, we're on a mission to protect users and their data from hackers globally, and we’re searching for a talented Go Engineer to enhance our central platform! As a Go Engineer at Mondoo, you'll wear many hats, diving into the design, development, and maintenance of high-performance backend systems. Your technical excellence paired with a strong sense of empathy for the developer experience is crucial for helping us meet our security goals. Imagine working on scalable microservices and crafting robust command-line interface (CLI) applications that truly make a difference. You’ll have the freedom to design APIs using Protocol Buffers and GraphQL, and actively participate in our Request for Comments (RFC) process, leading system design discussions. Your code will be pivotal in optimizing performance and ensuring a seamless user experience, while your collaboration with cross-functional teams will elevate our front-end and back-end integrations. Not to mention, you’ll be a key player in troubleshooting issues in our production environments. If you have a solid background in Go, microservices, and a passion for security, we’d love for you to join our remote team in Bulgaria and help shape the future of secure user experiences!

Frequently Asked Questions (FAQs) for Go Engineer - Remote (Bulgaria) Role at Mondoo
What does the Go Engineer role at Mondoo involve?

The Go Engineer role at Mondoo entails designing, developing, and maintaining scalable backend systems. You'll work with microservices architecture and create command-line interface applications while optimizing performance and ensuring a seamless user experience.

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

Candidates must possess a Bachelor's degree in Computer Science or a related field and at least 3 years of experience in backend development using Go. Strong skills in microservices architecture, SQL/NoSQL databases, and API design with Protocol Buffers and GraphQL are also essential.

Join Rise to see the full answer
How will my experience with containerization technologies benefit me as a Go Engineer at Mondoo?

Experience with containerization technologies like Docker and Kubernetes is valuable for the Go Engineer role at Mondoo. These skills are important for developing scalable applications and ensuring that our services can be easily deployed and managed in different environments.

Join Rise to see the full answer
What type of projects can I contribute to as a Go Engineer with Mondoo?

As a Go Engineer at Mondoo, you will work on high-impact projects that include enhancing backend services, improving the policy engine, and creating tools that help assess and remediate security findings for users globally.

Join Rise to see the full answer
What opportunities for professional growth and networking does the Go Engineer role at Mondoo provide?

The Go Engineer position provides opportunities for professional growth through active participation in the RFC process for system design and representation at community events. Collaborating with a dynamic team also allows for mentorship and skill development.

Join Rise to see the full answer
Common Interview Questions for Go Engineer - Remote (Bulgaria)
What experience do you have with Go, and how have you applied it in your past projects?

When answering this question, discuss specific projects where you implemented Go. Highlight your role in the development, the challenges you faced, and the successful outcomes that resulted from your contributions.

Join Rise to see the full answer
Can you explain the microservices architecture and how it benefits system design?

Provide an overview of microservices architecture, mentioning its flexibility, scalability, and how it enables independent deployment of different services. Use examples from your experience to illustrate how you've seen these benefits in action.

Join Rise to see the full answer
How do you approach troubleshooting complex technical issues in production?

Detail your systematic approach to troubleshooting, which might include gathering logs, replicating the issue, isolating components, and collaborating with team members. Stress the importance of communication and documentation during this process.

Join Rise to see the full answer
Describe a time you optimized an existing codebase for better performance.

Share a specific instance where you identified performance bottlenecks in your code, the steps you took to optimize it, and the measurable improvements that were achieved. This shows your analytical and problem-solving skills.

Join Rise to see the full answer
What best practices do you follow when designing APIs?

Discuss your experience with design principles like REST and GraphQL. Emphasize the importance of clean, understandable, and well-documented endpoints that prioritize ease of use for the developers consuming the API.

Join Rise to see the full answer
How do you ensure effective collaboration with cross-functional teams?

Explain your communication strategies for working with cross-functional teams, such as regular stand-ups, clear documentation, and open, constructive feedback during the development process.

Join Rise to see the full answer
What role does an RFC play in your development process?

Explain that RFCs (Request for Comments) help gather feedback and consensus on design decisions. Share how they enable collaborative discussion, ensure alignment, and serve as a record for future reference within the team.

Join Rise to see the full answer
What strategies do you use to stay up-to-date with the latest Go and software development trends?

Highlight your commitment to continuous learning, such as participating in online courses, attending community events, contributing to open-source projects, or following influential software developers and forums.

Join Rise to see the full answer
Can you discuss your experience with developing CLI applications?

Share any relevant projects involving CLI applications you've created. Discuss the libraries and frameworks you used, how you approached the user experience, and any unique challenges you faced.

Join Rise to see the full answer
What do you think is the most important quality for a Go Engineer at Mondoo?

Discuss the importance of combining technical expertise with empathy for the developer experience, as Mondoo strives to create secure, usable tools for its users. Illustrate how you embody this balance in your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Mondoo Remote No location specified
Posted 4 days ago
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 9 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...

7 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 18, 2024

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!