> Markdown version of [/jobs/ext/4625618-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/4625618-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** Onyx Atlantic LLC - **Location:** Raleigh, NC, United States - **Experience:** Expert - **Salary:** $180,000 - $260,877 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Agile Methodology, C++ (Programming Language), Code Review, Python (Programming Language), Project Management Software, Software Engineering, Software Systems, Solid Principles, Information Technology, Software Version Control - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_438db2f193ef616db1af0589f8f652b3 ## About the Role The role offers an attractive compensation ranging from $180,000 to $260,877 per year, along with comprehensive benefits packages, including health insurance, retirement plans, and paid time off. The candidate will be responsible for managing a team of developers, overseeing project timelines, and ensuring the delivery of high-quality software solutions. They will work with a variety of tools and technologies, such as Agile methodologies, version control systems, and project management software. The ideal candidate will have a strong background in software development, with experience in leading teams and managing complex projects. The workplace is expected to be a dynamic and collaborative environment, fostering innovation and continuous learning. The role requires a bachelor's degree in computer science or a related field, along with several years of experience in software development and project management. To excel in this role, you should have a Bachelor's degree in Computer Science or a related field, along with 8-10 years of experience in software development. Proficiency in programming languages such as Java, Python, or C++ is essential, along with a strong understanding of software design principles and best practices. * Designing and developing software solutions, collaborating with cross-functional teams, writing clean and efficient code, conducting thorough testing, participating in code reviews and mentoring junior developersBachelor's degree in Computer Science or a related field, 8-10 years of experience in software development, proficiency in programming languages such as Java, Python, or C++, strong understanding of software design principles and best practices