onsite
Principal Software Engineer - GeoLogics Corporation
Software Engineer
Lead the design and development of secure, high‑performance software systems using C++, Java, and Python on AWS, driving architecture, integration, and best practices for mission‑critical applications.
About the role
Key Responsibilities
- Architect and implement scalable, secure software solutions in C++, Java, and Python for mission‑critical systems.
- Lead design reviews, code quality standards, and performance optimization across distributed microservices.
- Collaborate with cross‑functional teams to integrate new features, troubleshoot complex issues, and ensure compliance with security and regulatory requirements.
- Mentor and coach junior engineers, fostering a culture of continuous improvement and technical excellence.
- Drive automation of CI/CD pipelines, infrastructure as code, and cloud deployments on AWS.
Requirements
- 8+ years of professional software development experience (or 5+ years with an advanced STEM degree).
- Proficiency in C++, Java, and Python with a strong grasp of object‑oriented design.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and microservices architecture.
- Active Secret security clearance and U.S. citizenship required.
- Excellent problem‑solving, communication, and leadership skills.