A company is looking for a Principal Software Engineer.
Key Responsibilities
Drive end-to-end software architecture and system design across multiple products and components
Collaborate with cross-functional teams to design cohesive solutions that span multiple domains
Provide architectural oversight and technical leadership across multiple engineering teams
Required Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience
12+ years of software development experience on Linux or Unix-style platforms
Deep expertise in at least two core programming languages (e.g., Golang, C++, Rust, or Java)
Strong experience designing and scaling distributed systems and APIs
Proficiency with CI / CD pipelines and automation practices
Principal Software Engineer • Murfreesboro, Tennessee, United States