Search jobs > Mountain View, CA > Senior software engineer

Senior Software Engineer, Golang

Rollbar, Inc.
Mountain View, California, US
Full-time

We are looking for a highly motivated Open Source Golang Engineer to join Voltron Data’s Open Source Engineering team. On the team, you’ll have the opportunity to help support and grow several open source projects used by hundreds of companies worldwide.

You will work closely with the Voltron Data team and the Apache Arrow community to help with maintaining the Apache Arrow and Parquet Golang implementations along with subprojects such as Arrow Flight and Arrow Database Connectivity (ADBC).

You will also be directly involved with the community, managing GitHub pull requests, issues, and StackOverflow questions.

Check you match the skill requirements for this role, as well as associated experience, then apply with your CV below.

You will be doing some or all of the following :

  • Addressing high priority tasks for Golang development for ADBC, Flight RPC / Flight SQL, Substrait and apache Arrow
  • Enhancing library quality and reliability
  • Adding new features and APIs to improve the ease and efficiency of development on the libraries
  • Answering user tickets (bugs, feature requests), helping contributors, reviewing Pull Requests
  • Writing and improving prose documentation, tutorials, etc.
  • Spreading Apache Arrow awareness by potentially authoring blog posts and attending conferences

Timeline

Below is a rough timeline of where you can expect to be at different points during your career path starting in this position.

Upon Joining :

  • Spending time learning about the Apache Arrow memory layout and Go implementation
  • Familiarizing yourself with the ADBC, Arrow Flight and FlightSQL specifications
  • Learning and embracing the Apache development process

Within a month :

  • Implementing new enhancements and updates to the Arrow Flight and FlightSQL implementations
  • Participating in peer code review of all PRs related to Go for the Apache Arrow and ADBC projects

Requirements :

  • Significant experience with Golang
  • Prior experience with data engineering / data science
  • Familiarity and experience with crafting new APIs and implementing protocols

Ideally, you are familiar with one or several of the following :

  • Open source development practices and social dynamics
  • Build systems and continuous integration
  • Binary protocols, binary representation issues
  • Performance profiling with Golang
  • The Apache Arrow format and one or more of its implementations with significant share in the ecosystem (C++, Python, Rust, Java, etc )
  • Interoperability between Go and C++ via CGO shared libraries

US Compensation - The salary range for this role is between $150,000.00 - $200,000.00. We have a global market-based pay structure which varies by location.

Please note that the base pay range is a guideline and for candidates who receive an offer, the exact base pay will vary based on factors such as actual work location, skills and experience of the candidate.

This position is also eligible for additional incentives such as equity awards.

Benefits

  • Work from Anywhere - Payroll and Benefits in 150+ Countries
  • Unlimited PTO
  • Medical, Dental, and Vision
  • Retirement USA Only
  • Home Office Budget
  • Continuing Education Budget

J-18808-Ljbffr

4 days ago
Related jobs
Promoted
Platform9 Systems
San Jose, California

And we are looking to add a seasoned engineer to our tight-knit and engineering team. We are seeking an experienced Software Engineer to join our team working on our cloud native product suite. Experience with programming in Python, Golang (preferred). ...

Promoted
DataBricks
Mountain View, California

As a software engineer with a backend focus, you will work with your team to build infrastructure and products for the Databricks platform at scale. Founded by engineers — and customer obsessed — we leap at every opportunity to solve technical challenges, from designing next-gen UI/UX for interfacin...

Promoted
NVIDIA
Santa Clara, California

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.Today, we’re tapping into the unlimited potential of AI to define the next era of computing.Millions of developers, data scientists, researchers, and IT professionals use our programs, SDKs, t...

Promoted
Latitude AI
Palo Alto, California

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD). Solid programming skills and software engineering practice. When you join the Latitud...

Promoted
Woven
Palo Alto, California

Senior Software Engineer, Enterprise AI - Cloud. As a Software Engineer in the Enterprise AI - Cloud infrastructure team, you will work alongside machine learning engineers not only within Woven by Toyota but throughout the Toyota Group and its vendors to build a robust, scalable machine learning pl...

Promoted
Zoox
San Mateo, California

Zoox is looking for a seasoned Technical Lead/Android Engineer to join the In-Vehicle Experience Engineering team. ...

Promoted
Apple Inc.
Sunnyvale, California

Senior Software Engineer, Freeform — Apple Vision Pro. The Vision Pro Freeform Team is looking for an experienced software engineer to lead our efforts in experience development. ...

Promoted
The Trade Desk
San Jose, California

Our Senior Software Engineers are end-to-end owners. Our Software Engineers are end-to-end owners who have the opportunity to participate in many aspects of designing, building, and delivering data-focused products for our stakeholders. Our Software Engineers work on finding solutions to algorithmic...

Promoted
Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area. Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...