The Principal Software Development Engineer will provide technical leadership and architectural direction for software initiatives affecting multiple value streams. The role involves designing and developing distributed systems, cloud-based solutions, microservices, APIs, and real-time integrations, as well as working with relational and non-relational databases, asynchronous messaging, and machine learning and large language models in production. This is a 100% remote contract position with a duration of 6+ months. The engineer will participate in requirements analysis and estimation within a formal SDLC and contribute to automated unit and integration testing. The role may involve GCP architecture and designing and optimizing software and data engineering patterns. The position requires strong architectural, communication, presentation, prioritization, and self-direction skills, with the ability to work with teams, clients, and leadership.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Principal