Liberty Personnel Services, Inc. is seeking a highly skilled Senior Systems Software Engineer to develop and optimize core infrastructure components. The role involves designing, implementing, and maintaining low-level systems for high-performance applications while collaborating with cross-functional teams and mentoring junior engineers.
Responsibilities:
- Design and develop compilers to optimize code generation and performance for various architectures
- Build and enhance database internals, including storage engines, query optimization, and transaction management
- Contribute to operating system kernels, focusing on process management, memory allocation, file systems, and device drivers
- Collaborate with cross-functional teams to integrate systems-level improvements into larger software ecosystems
- Debug and optimize performance bottlenecks at the hardware-software interface
- Conduct code reviews, mentor junior engineers, and stay current with advancements in systems programming
- Ensure software reliability through rigorous testing, including unit, integration, and stress tests
Requirements:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field (PhD preferred)
- 5+ years of experience in systems-level programming
- Proven expertise in C/C++, assembly language, and low-level debugging tools
- Strong understanding of computer architecture, including CPU, GPU, and memory hierarchies
- Experience with open-source contributions to projects like LLVM, PostgreSQL, or Linux kernel is a plus
- Excellent problem-solving skills and ability to work in a fast-paced environment
- Familiarity with distributed systems, virtualization (e.g., KVM, Docker), or real-time operating systems
- Knowledge of security practices at the kernel and compiler levels
- Experience with performance profiling tools like perf, Valgrind, or GDB