Principal Software Engineer., Engineering Experience (Remote)

Remote, USA Full-time Posted 2026-05-04
Apply Now

About the position

    Responsibilities
  • Collaborates and pairs with other product team members to create secure, reliable, scalable software solutions
  • Documents, reviews, and ensures that all quality and change control standards are met
  • Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
  • Writes custom code or scripts for destructive testing to ensure resiliency in production
  • Creates meaningful dashboards, logging, alerting, and responses to proactively address issues
  • Contributes to enterprise-wide tools for destructive testing, automation, or engineering empowerment
  • Identifies product enhancements to improve user experience
  • Implements fixes for unsecured code areas as they are discovered
  • Shares technical solutions that can be used across the organization
  • Creates foundational code elements for reuse by products
  • Develops architecture diagrams and documentation for security reviews
  • Defines Service Level Objectives for products to measure reliability and prioritize backlog work
  • Fields questions from other product teams or support teams
  • Monitors tools and encourages collaboration across product teams
  • Provides application support for software in production
  • Proactively monitors production Service Level Objectives
  • Works with vendors and the open-source community for feature enhancements
  • Creates API specifications and contracts for shared data
  • Reviews performance and capacity of production aspects
  • Triages high-priority issues and outages as they arise
  • Participates in and leads learning activities around modern software design and development
  • Learns new technologies and best practices through various resources
  • Attends conferences to apply new technologies where appropriate
    Requirements
  • Must be eighteen years of age or older
  • Must be legally permitted to work in the United States
  • Mastery of an object-oriented programming language (preferably Java)
  • Strong understanding of continuous integration (CI) practices and experience with CI/CD pipelines
  • Proficiency in GitHub Actions and YAML for pipeline configuration
  • Solid experience with Linux environments and version control systems (preferably Git)
  • Ability to work collaboratively across teams, providing technical leadership and guidance
    Nice-to-haves
  • 6-8 years of relevant work experience
  • Mastery of a modern scripting language (preferably Python)
  • Mastery of writing SQL queries against a relational database
  • Mastery of a version control system (preferably Git)
  • Proficient in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery (preferably React)
  • Mastery of CI/CD toolchain (preferably GitHub Actions)
  • Mastery of production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
  • Mastery of understanding business requirements and translating them into sound technical solutions
  • Skilled in various CI/CD toolchain implementations (such as TeamCity, Jenkins, and Concourse)
  • Skilled in a cloud computing platform and the associated automation patterns they provide (preferably Google Cloud Platform)
  • Proficient in a Linux-based environment
  • Experience optimizing cloud costs and infrastructure
  • Capable of understanding complicated systems quickly
    Benefits
  • Competitive salary
  • Opportunities for professional development
  • Flexible working conditions
  • Health insurance coverage
  • Paid time off

Apply Now

Apply Now

Similar Jobs