The company is seeking a Principal Software Engineer to build and maintain high-performance systems in Linux-based, cloud-hosted environments, leveraging technologies like C++, Oracle SQL, PL/SQL, Perl, Java, and AWS infrastructure to deliver reliable, scalable, and well-engineered solutions. The role also involves providing technical leadership and mentorship to a team of full stack engineers.
Requirements
- Expert in C++ with strong understanding of object-oriented programming.
- Strong understanding of SQL and database management.
- Strong understanding of Oracle and PL/SQL scripts.
- Experience with Cloud Development in AWS.
- Solid knowledge of Perl scripting.
- Extensive experience working in a Linux environment.
- Experience in Java and Angular frameworks.
Responsibilities
- Design, develop, and maintain high performance C++ applications.
- Analyze and improve existing systems, including legacy code, to enhance performance, reliability, and maintainability.
- Take initiative in debugging and resolving complex technical issues, even in unfamiliar or undocumented codebases.
- Provide technical direction and mentorship to a team of full stack engineers.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Contribute to code reviews, technical standards, and ongoing improvements to engineering practices.
- Ensure system quality through testing, automation, and performance monitoring.
Other
- 8+ years of experience in software engineering, with a focus on large-scale platforms.
- Strong analytical and problem-solving skills.
- Excellent problem-solving skills and attention to detail.
- Strong leadership and mentoring skills.
- Excellent communication and collaboration abilities.