Go (Golang) Senior Software Engineer

Our Senior Software Engineers focus on the design, development and overall lifecycle of our software products. You'll join a team of high-performing engineers who strive to improve Circonus' monitoring and analytics platform. As a senior staff member you'll be expected to operate independently, though your day-to-day will often involved working working with a small team to create, support, and deploy production applications. In particular, we're seeking someone to help lead an effort to rewrite an existing monolithic web application towards a Go microservicesarchitecture. Priorexperience with such a rewrite is stronglypreferred - pleasemention it directly within your cover letter or resume. Responsibilities Work in the office or remotely, or both (but not at the same time) Design, build, maintain, and document our APIs and services Support our internal shift from a monolithic architecture over to a micro-service oriented model Design and implement software in Go, Perl, C or whatever language is appropriate for the task Complete unit, functional, and performance testing of produced deliverables Work alongside the Product team to to ensure high quality deliverables Conduct peer reviews during design, coding and testing Coach and mentor team members Qualifications 6+ years experience building, testing, and deploying high quality, highly reliable, scalable application servers and APIs in a team environment Strong experience in server-side development with Go and commonly used libraries; this is mandatory, please do not apply if you don't have real world Go experience Passion for quality-oriented, software development best practices including unit and functional testing, automation, continuous integration, and low-dependency architectures Comfortable working with git and GitHub for version control, including opening/reviewing pull requests and distributed branching models Experience working with project management software such as JIRA Excellent analytical, problem solving, and debugging skills Excellent written and oral communication skills Nice To Have Proficiency in Perl; our existing web application is wholly in Perl Experience with Linux server administration Experience with Docker Experience re-architecting and/or re-implementing a legacy enterprise application Experience and/or senior level technical knowledge of monitoring and analytics solutions Experience working with cloud service providers such as AWS and Azure; it's helpful to have worked directly on software that relied on these public cloud providers to have a good assessment of monitoring requirements in these environments Circonus is a software company that is changing the way the world monitors both IT infrastructure and the business it powers. Our SaaS and On -premise solutions enable companies to combine monitoring, alerting, event processing, and predictive analytics into a unified solution. Visualize any data, in any application, from any system, in real-time. Circonus scales from a single team to a worldwide organization that tracks thousands of devices analyzing millions of metrics. API driven automation empowers developers and makes operational teams incredibly efficient, while analytics drive insights that improve organization wide performance. We enjoy a global reach, but our customers primarily cluster on the East Coast, California, and to a lesser degree, Europe. Our success stems from (a) delivering an industry-leading offering and (b) an obsession with customer satisfaction. Culturally, we operate like a startup. Small, agile teams with quick decisions and short, iterative cycle times. We relish our core values of respect, integrity, value and growth, among others. All of our positions include a discretionary PTO policy, health insurance, gym reimbursement, a generous 401 K, the opportunity for a bonus and more.
Salary Range: NA
Minimum Qualification
5 - 7 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Senior Software Engineer - Data Platforms
Bethesda, MD Marriott
Senior Software Engineer - Data Platforms
Bethesda, MD Marriott International
Senior Software Engineer - C++
Rockville, MD ZeniMax Media, Inc.
Senior Software Engineer for Mobile Applicatio...
Lexington Park, MD Engility Corporation
Senior Software Engineer - Web Development
Rockville, MD ZeniMax Media, Inc.
Senior Software Engineer
Gaithersburg, MD Hughes Network Systems, LLC