Principal Software Engineer., Engineering Experience (Remote)

Remote Full-time
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
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Remote Analytics Opportunity: Make a Meaningful Impact with Aetna

Remote Full-time

Software Engineer, BDS Hadoop Engineer - US Federal

Remote Full-time

[Remote-Position] ITALIAN Speakers Needed for Call Center in

Remote Full-time

Sourcing & Contracting Analyst (Remote)

Remote Full-time

[Remote/WFM] Remote Data Entry

Remote Full-time

Principal PS Consultant

Remote Full-time

Experienced Remote Data Entry Clerk and Customer Service Representative – Flexible Work from Home Opportunity with arenaflex

Remote Full-time

Junior Level Programmer/Data Analyst/Scientist/Python Developer/Big Data Engineer

Remote Full-time

Software Engineer

Remote Full-time

Job Title: Hybrid Software Developer (Remote Opportunity) - Join Our Team of Innovators

Remote Full-time
← Back to Home