Senior Software Engineer - Database Systems

Pricesenz -
Lincoln, NE, United States
5 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Computing Platforms C++ (Programming Language) Databases Concurrency Controls Data Infrastructure Data Integrity Distributed Data Store Distributed Systems Python (Programming Language) PostgreSQL NoSQL Performance Tuning
+12 more
Query Optimization Software Deployment Software Engineering Data Streaming Database Optimization Indexer Backend Containerization Low Latency Cassandra Data Pipelines Docker

Job description

We are seeking a highly skilled Software Engineer with deep specialization in database engineering to join our team. This role focuses on designing, building, and optimizing highly scalable data flows that power mission-critical software platforms.

You will be responsible for writing highly efficient application-level database code that ensures data integrity, low latency, and high reliability across distributed systems. This role will play a key part in modernizing legacy scheduling systems while supporting production environments during critical deployment phases.

Key Responsibilities

Design, implement, and optimize software and database systems with a focus on performance, reliability, scalability, and cost efficiency.

Develop high-performance solutions for processing large volumes of distributed data while minimizing latency and maximizing throughput.

Write efficient application-level database code, including query optimization, indexing strategies, partitioning, and connection management.

Design, implement, and optimize solutions using Cassandra, AlloyDB, and PostgreSQL .

Identify and eliminate performance bottlenecks across database interactions and complex data processing workflows.

Support production deployments and ensure the stability and reliability of database infrastructure under heavy workloads.

Collaborate closely with engineering teams to understand data requirements and deliver scalable backend solutions.

Requirements

U.S. Citizen (required).

5+ years of professional software development experience with a strong emphasis on backend systems and database engineering.

Expert-level Python experience building high-performance backend services, asynchronous applications, and distributed systems.

Deep understanding of database systems, including architecture, internals, tradeoffs, and performance optimization.

Strong experience with both relational and NoSQL databases, including advanced tuning, indexing, partitioning, and query optimization.

Production experience managing and optimizing large-scale NoSQL database clusters.

Practical experience with AlloyDB .

Strong understanding of:

Concurrency control

Transaction management

Indexing strategies

Data modeling

Experience building systems that process high-volume distributed data with strict latency requirements.

Experience working with Docker or other containerized environments.

Strong understanding of distributed systems architecture.

Experience with C++, Go, or Rust

is a strong plus.

Excellent analytical, troubleshooting, and communication skills.

Benefits & conditions

Comprehensive medical, dental, and vision coverage

Retirement plan

Paid time off

Professional development opportunities

Fully remote work environment

Occasional company-paid travel for team collaboration (a few times per year)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…