Open-Source Software Engineer - Go

DataDog


1 month ago

08/19/2019 10:21:23

Job type: Full-time

Hiring from: US or Europe

Category: Software Dev


Datadog is building a world-class APM product that traces requests as they flow across complex systems. We are looking for an expert Go developer who can help push our tracing tools to the next level. Come and join us to build amazing open source software.

What you will do

  • Write open source code that instruments thousands of distributed applications written in Go around the world.

  • Drive our open source Go projects and engage with the community to find and address the most important challenges.

  • Join a great team building software the right way.

Who you must be

  • You’re a master Go programmer. You’ve written high-performance and concurrent applications, know your way around `go tool pprof`. You don’t reinvent the wheel but you prefer keeping your code concise and efficient.

  • You are a great community ambassador and can drive hard technical conversations towards a good solution.

  • You want to work in a fast, high growth startup environment.

  • You have a BS/MS/PhD in a scientific field.

Bonus Points

  • You have significant experience with Python, Java, JavaScript, Ruby or PHP.

  • You have have experience with code telemetry and introspection.

  • You have experience with distributed systems.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Hunter is a company founded 4 years ago in France by Antoine and François. Our goal is to make it easier for businesses to connect with each other. We make it happen by continually analyzing public data on the web and make it easy and practical to search.

    We built Hunter to match our needs and aspirations (hopefully, you'll share them too!). This means we're bootstrapped and don't intend to raise any funds. And because we're building a real long-term business, we've made sure to be profitable from the start. We have the liberty to exclusively focus on providing the most value possible to our users.

    Maintaining a small group is essential to us as it creates tighter bonds, increases productivity and eases communication. We're currently a team of 6 and love it this way. We're all in a different country (🇫🇷,🇩🇪,🇧🇦,🇪🇸,🇹🇭,🇨🇦) meaning working remotely is in our DNA.


    Responsibilities

    You’ll have the lead on the Go application managing Hunter’s business database. We're looking for someone eager to build the most comprehensive database of companies and professionals by using the web. Billions of pages of unstructured HTML data don’t scare you away; they give you ideas!

    We’re looking for an imaginative developer. We’re processing vast amounts of data to help hundreds of thousands of professionals… all of this with a tiny but mighty team! To succeed, we need to be more creative than anyone else.

    Your mission will include writing Go code to collect, process and organize our data. We’re also starting to use machine learning to bring Hunter’s data to the next level. Ideally, you’re also curious and skilled in deployments of applications to find the best setup to run the code you’ll write.


    Requirements

    • You’re a skilled and experienced Go developer writing high quality, maintainable and testable code (if you think you’re a perfect fit but are new to Go, you can still apply)
    • You’re able to find simple and elegant solutions to complex problems
    • You have a good understanding of what makes an efficient SQL request (bonus points for familiarities with PostgreSQL)
    • You know how to deploy applications on cloud platforms (bonus points for familiarities with Docker and Kubernetes)
    • You’re fluent in English
    • You believe in shipping fast, but also shipping quality work to avoid technical debt
    • You love working remotely while maintaining great relationships with your team members

    Benefits


    This job isn't for everyone. But if you're looking to work remotely, in a small business having an impact on hundreds of thousands of professionals, and with plenty of time aside from your work, then it should be perfect!

    The team gathers during company retreats three times per year, each time in a new location in Europe. During these one-week events, the team gets to know each other and prepare the projects for the following months.

    Being part of the Hunter team will also get you:

    • A competitive salary with no negotiation
    • 5 weeks of paid vacation per year
    • 3 company retreats in Europe every year
    • Fully-paid setup to get started (including a Macbook Pro, standing desk and ergonomic chair)
    • $5,000 vacation bonus per year for a far-away trip
    • An awesome team 🤗

    If you’re curious to learn more about the hiring process, we wrote a blog post about it. And if you have some questions for us, you’ll find our contact information on our About page.

  • Deploying on top of Kubernetes? Writing in Go? Curious about distributed computing? So are we!

    We’re building the next generation of cloud computing infrastructure. We are hiring for a remote Backend Engineer to join a growing team of driven entrepreneurs. We look for candidates interested in driving architecture, technology choices and using their experience to help build our edge computing platform.

    Promises

    • Support your personal development, prioritising growth in knowledge around technology

    • Build an environment that encourages individual autonomy within a close-knit team

    • Provide constant technical challenges and puzzles requiring creative thinking and problem solving

    • Encourage the proactive use of new technologies and processes

    Responsibilities

    • Ensure software is designed and implemented for quality, robustness and scale

    • Support the product development team in resolving challenges

    • Take ownership and responsibility of production-ready code

    • Contribute to and ensure the completion of code development so that product releases reach general availability on time

    Expectations

    • Experience and understanding of production-ready services in a Cloud-like environment

    • Passionate about distributed compute systems and containerisation

    • Hands-on experience working with large scale web or cloud architectures

    • Continued development experience: writing resilient code, tests and debugging issues

    • Strong grasp of core architectural and programming principles

    • Strong experience with Go

    Interested? Ping over your CV, Github profile or any other relevant work you want to share.

    We believe diversity and inclusion make us a better company, and we embrace equal employment opportunity. We are committed to building a team that represents a variety of backgrounds, opinions and skills.

  • Tyk (European timezones)
    2 months ago

    We’re looking for a Go Developer that can work with our engineering team to deliver the next generation of the Tyk platform, both the open-source and the closed-source applications.

    You’re not alone, you’ll work with our growing team of Backend and Frontend developers, QA engineers and designers. We’re growing quickly, so you can also help us hire and expand our product team.

    Last but not least, we’re big believers in internal team development, which means you can help us train the next generation of developers through our graduate program through code reviews, pair programming and mentoring. Or take advantage of the learning opportunities available through our internal programmes.

    Who are Tyk?

    We are a funded, early stage startup founded in 2015 based out of London. We have many thousands of users of our B2B platform across the globe, our mission: to connect every system in the world.

    The Challenge

    Tyk is a high-performance API Gateway and Management platform that is used by fortune-500 companies and hip Silicon Valley startups alike. Tyk is an open source project, and we built it so that we could shape the way that people connect the world.

    Our software needs to be fast, reliable, and robust – and most of all, built in a way that is scalable, well tested and readable.

    We’re big believers in code as craft, and want that to be reflected in our own codebase. That’s where you come in…

    Remote Working & BYO

    We at Tyk believe that you should work with the tools you are comfortable with and in an environment that is your happy place.

    Our engineering team is almost exclusively remote (though you’re welcome to pop into our London or Singapore offices), we work with video-conferencing, slack internal comms tools to make sure we’re always connected.

    Most importantly, we have an asynchronous, and inclusive process that ensures that everyone – no matter their time zone – can participate in product discussions.

    You can work on your own equipment, or we’ll be more than happy to ship you a brand new Macbook Pro if you don’t want that.

    Of course – a little face time is good for the soul, we commit to operating two company retreats per year to get everyone together, so you’ll be jetting off to somewhere cool soon enough!

    Our Mission

    The internet started by connecting mainframes, by the end of the 20th century 600m desktop and laptop computers exchanged email and web-traffic.

    Today around 15 billion ‘things’ are connected to the internet, growing at a rate of a billion per year.

    Tyk are committed to enabling interconnectivity between systems and between devices. We’ve started by building an API Management platform.

    Our ideal candidate

    • You are independent, and take responsibility for your code craft.

    • Our community and our enterprise customers are the people you need to satisfy: we are fanatical about listening to our clients, and their input drives our work, so you are too.

    • You like to ask questions, listen and then deliver solutions.

    • You have strong Go skills, with 3+ years experience. Tyk is a Go project and you’ll be central to our development.

    • You are happy working remotely, based in a European time-zone, as part of a fully distributed team.

    • You are comfortable with high levels of autonomy, responsibility and communication.

    Essential Skills:

    • Very organized and exceptional attention to detail

    • Strong communication skills

    • Experience mentoring junior members of a team

    • Hands on development experience with server development

    • Strong backend engineering experience in Go

    • Passionate about working on and contributing to Open Source

    • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)

    Bonus Skills:

    • Degree in Computer Science, Engineering or Mathematics

    • Experience with Redis and MongoDB

    • Experience at developing web services with REST APIs

    • Solid understanding of agile development methods

    You:

    • Are a team player with strong client-facing skills

    • Are business fluent in spoken and written English

    • Want to work with Go, Docker, Kubernetes, and other new stack technologies

    • Feel responsible for the quality of the products and features that you ship

    • Participate in code and design reviews, teach and learn from other engineers

    • Collaborate across the company to define, design, build, and improve our product

    Benefits

    • Our early stage team members will shape our business, there is an attractive package based on experience and performance that includes equity. Everyone has unlimited holiday.

    • You will work with a talented, and passionate team of industry experts, developing a cutting-edge product that is driving change and innovation within startups and household names alike.

    • We’re a distributed team. Work from our London office during induction, once you are up to speed, you can work from home, a cafe, your mum’s house, wherever you get your best work done, we’ll support you in making that happen.

    • The best software and hardware available – we are prime movers in “The New Stack”, our setup reflects that.

    We are growing rapidly and are looking for team members keen to grab hold, accelerate that further and shape our future.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!