Hybrid Principal Software Engineer

Posted last month

Apply now

About the role

  • Lead the design and implementation of modern, cloud-native applications using .NET microservices and related technologies
  • Work with .NET microservices, Entity Framework Core, Kafka, AWS, Postgres, SignalR, Docker, Kubernetes, OpenTelemetry, and cXML
  • Contribute to frontend solutions with JavaScript and React.js
  • Lead adoption of AWS services, including Bedrock for AI/ML capabilities
  • Containerize and orchestrate applications using Docker and Kubernetes
  • Implement observability and monitoring using OpenTelemetry
  • Drive CI/CD best practices with GitHub Actions or similar tools
  • Mentor engineers and define software engineering standards and best practices
  • Report to the VP, Software Development within the Product Engineering team
  • Collaborate across multiple engineering teams and contribute to architecture leadership

Requirements

  • Undergraduate degree or equivalent experience required
  • 10+ years of experience in Solutions Architecture and Business Application development
  • Possess architectural hands on experience with microservices and distributed applications
  • Possess strong technical experience with LAMP, distributed web application architectures, Laravel, Node, Amazon native messaging and cache technologies
  • Possess experience with common distributed data tools in a production setting (Spark, Kafka, etc.)
  • Possess experience with search/indexing systems (such as ElasticSearch)
  • Possess experience architecting and automating cloud native technologies, CI/CD workflows and configuration management platforms
  • Possess experience with service and flow orchestration and operationalization of the production system (monitoring, logging, alerting, tracing, etc.)
  • Possess experience with the full software development lifecycle and delivery using Agile practices
  • Possess advanced knowledge of software engineering principles, Agile/Scrum, DevOps and CI/CD methods
  • Hands on experience with AI/ML
  • 10+ years of software engineering experience, with at least 5+ years in technical leadership or architecture roles
  • Strong expertise in .NET Core / .NET 6+, Entity Framework Core, and microservices
  • Hands-on experience with Kafka, SignalR, AWS, Postgres, Docker, Kubernetes, OpenTelemetry, cXML, JavaScript, React.js, and CI/CD
  • Experience with cloud-native architecture, distributed systems, and observability practices
  • Excellent problem-solving, communication, and mentoring skills
  • Master’s degree in Computer Science, Engineering, or related field (preferred)

Benefits

  • Generous annual paid time off program that increases with tenure
  • Eight paid holidays plus three personal holidays
  • An annual paid day off to volunteer
  • Paid maternity, paternal/secondary caregiver, and adoptive parent leave
  • Company-paid life and disability insurance
  • 401k program with a company match
  • Medical insurance plan options including PPO and HDHP with company HSA contribution
  • Dental plan – including orthodontia coverage
  • Vision plan – including discount for LASIK surgery
  • Medical, dental, and vision eligibility from first of month following start date
  • Employee Assistance Program - 24/7 confidential counseling services
  • Professional development and cross-functional promotional opportunities
  • Eligibility for annual discretionary bonus program

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

$165,000 - $180,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job