Principal Software Engineer., Engineering Experience (Remote)
Posted 2025-10-26
Remote, USA
Full Time
Immediate Start
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 tot his job Apply To this Job