Remote opportunity at
InfluxDataSenior Software Engineer, Database
InfluxData, the developer of the time series platform InfluxDB, seeks a Senior Software Engineer, Database for a remote position. The company builds a next-generation high-performance time…
Career Tools
About This Role
InfluxData, the developer of the time series platform InfluxDB, seeks a Senior Software Engineer, Database for a remote position. The company builds a next-generation high-performance time series database featuring columnar storage, a DataFusion-based query engine, and data transformation pipelines. This role involves designing and implementing features for InfluxDB 3, collaborating with the platform team on operational aspects, and participating in an on-call rotation. This position suits an experienced software professional…
Job Description
InfluxData, the developer of the time series platform InfluxDB, seeks a Senior Software Engineer, Database for a remote position. The company builds a next-generation high-performance time series database featuring columnar storage, a DataFusion-based query engine, and data transformation pipelines. This role involves designing and implementing features for InfluxDB 3, collaborating with the platform team on operational aspects, and participating in an on-call rotation.
This position suits an experienced software professional who is comfortable with autonomous work, fast-moving requirements, and distributed systems. InfluxData operates as a remote-first organization with a globally distributed workforce.
Responsibilities
- Design and implement new features for InfluxDB 3 focusing on areas like Import/Export, Data Transformation Pipelines, and WebUI integration
- Debug and resolve production issues, performance bottlenecks, and memory leaks
- Collaborate directly with the platform team to enhance operational capabilities including monitoring, alerting, and observability
- Participate in a production on-call rotation to triage and troubleshoot issues
Requirements
- 8+ years of professional software development experience
- Deep knowledge of Rust, C++, or Go, with a preference for Rust
- Experience building high-throughput and low-latency systems in a distributed environment
- Experience with high-availability and fault-tolerant systems
- Proficiency in working alongside product managers, sales, and support teams to translate customer needs into technical requirements
- Demonstrated ability to utilize and critically evaluate AI coding tools in daily workflows
- Participation in a production on-call rotation
Qualifications
- Experience with Python for Processing Engine plugins
- Experience with WebAssembly for embedding the frontend inside the database
- Knowledge of consensus protocols and distributed databases
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, InfluxData is a remote-first company with a 100% distributed team and a globally distributed workforce.
What is the salary for this role?
The source posting does not specify a salary.
What programming languages are required?
Candidates need deep knowledge of at least one systems programming language, specifically Rust, C++, or Go, with Rust being preferred.
What is the interview process like?
The interview process begins remotely, typically via Zoom, though some roles may require an in-person meeting during the final stage.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.