As a Principal Software Engineer, you will serve as a trusted technical leader responsible for architecting and delivering high-impact software solutions across diverse client engagements. You will guide teams, provide strategic technical direction, and contribute hands-on to complex codebases, including AI/ML-integrated systems. This role combines deep engineering expertise with consulting acumen, allowing you to influence technical decisions, optimize scalable architectures, and mentor engineering teams. You will collaborate closely with clients, stakeholders, and cross-functional teams to solve challenging problems, ensure quality, and drive innovation. The position offers exposure to a broad range of technologies, from full-stack development to infrastructure, and supports remote work flexibility in a distributed environment. You will have the opportunity to shape technical roadmaps, enhance software practices, and deliver measurable client outcomes.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Number of Employees
11-50 employees