Search

Principal Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Principal Software Engineer

\n


\n

Location: Remote (US) | Type: Contract | Experience: 10+ years | Pay: Up to $90/hr

\n


\n

About the Role

\n

We're hiring a Principal Software Engineer to be the senior technical leader on enterprise engagements at a cloud services and application modernization consultancy. You'll own architectural direction and delivery for cloud-native systems at large, complex organizations, lead the engineering team on the account, and work directly with client leadership.

\n


\n

Much of this job is reading a complicated environment quickly and being credible in the room while you do it. You'll frequently sit in blended teams alongside client engineers, working inside their codebase and their process, and improving both without making it a fight.

\n


\n

If you like walking into a half-built system and figuring out what should actually change, that's most of the work.

\n


\n

What You'll Do

\n

    \n
  • Set architectural direction on enterprise engagements and make the key design calls, keeping delivery tied to what the business is trying to accomplish
  • \n

  • Assess in-flight projects, evaluating architecture, codebase, team dynamics, and backlog, then say plainly what's working and what isn't
  • \n

  • Define the strategy for replacing legacy and monolithic systems with cloud-native microservice architectures
  • \n

  • Architect and maintain microservice systems with real attention to scalability, resilience, and maintainability across distributed environments
  • \n

  • Design service integration patterns: inter-service communication, API gateway configuration, external platform integration, distributed data flows
  • \n

  • Lead large feature releases that cross team boundaries or need coordination with client teams
  • \n

  • Use AI development tools to move faster while applying the rigor to validate, test, and refactor the output, and coach the team to do the same
  • \n

  • Mentor engineers through code review, pairing, and technical coaching, and enforce standards for quality, testing, and deployment
  • \n

  • Support scoping and estimation, provide technical input into statements of work, and join pre-sales conversations when needed
  • \n

  • Contribute reference architectures and accelerators back to the wider practice
  • \n

\n


\n

Qualifications

\n

Experience

\n

    \n
  • 10+ years building and delivering production applications from design through release and iteration
  • \n

  • Architected and led microservice-based systems in production, not just worked on them
  • \n

  • Integrated with complex third-party enterprise platforms via APIs
  • \n

  • Java, Kotlin, and/or Go at a level sufficient to assess and modernize existing backend services during legacy migrations
  • \n

  • Client-facing consulting or professional services delivery experience preferred
  • \n

  • Stakeholder range: equally comfortable presenting to a CTO and whiteboarding with a junior developer
  • \n

\n

Advanced Skills

\n

    \n
  • Multiple architecture patterns in depth, including microservices and event-driven
  • \n

  • Expert microservices work: service discovery, API gateways, REST, gRPC, messaging, distributed tracing
  • \n

  • React 18+ with TypeScript, including component architecture, state management, and performance optimization
  • \n

  • HTML5 and CSS, TailwindCSS v4 preferred
  • \n

  • Data and retrieval pattern design across PostgreSQL, DynamoDB, and data pipeline architectures
  • \n

\n

Intermediate Skills

\n

    \n
  • Kubernetes and container orchestration, EKS preferred
  • \n

  • Docker image building and optimization for local and production use
  • \n

  • Terraform with state management, or CloudFormation / CDK
  • \n

  • AWS across Lambda, EC2/EKS, SQS, SNS, EventBridge, API Gateway, S3, RDS, DynamoDB
  • \n

  • Jest and/or PyTest, plus REST and WebSocket architectures
  • \n

  • Legacy system assessment and modernization strategy
  • \n

\n

Nice to Have

\n

    \n
  • AWS Certified Solutions Architect Professional
  • \n

  • Expert Python including async and concurrency, packaging, testing, and FastAPI
  • \n

  • AI agent frameworks, agentic workflow patterns, or hands-on LLM integration
  • \n

  • Financial services, capital markets, or asset management domain experience
  • \n

  • Regulated or compliance-heavy delivery environments
  • \n

\n


\n

Why Join Us

\n

This is a practice where the principal engineer is expected to have opinions and defend them, with clients and internally. You'll shape how modernization work gets done across engagements, not just on your own account.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...