Senior Software Engineer, Golang
Company: Rollbar, Inc.
Location: Mountain View
Posted on: November 6, 2024
Job Description:
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.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 conferencesTimelineBelow 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 processWithin 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 projectsRequirements:
- Significant experience with Golang
- Prior experience with data engineering / data science
- Familiarity and experience with crafting new APIs and
implementing protocolsIdeally, 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 librariesUS
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
Keywords: Rollbar, Inc., Citrus Heights , Senior Software Engineer, Golang, IT / Software / Systems , Mountain View, California
Didn't find what you're looking for? Search again!
Loading more jobs...