Principal Software Engineer

StraighterLine is the leading provider of high-quality, affordable, online courses that help learners earn college credit and meet their professional goals.
Backend
Principal Software Engineer
Remote
8+ years of experience
Education
This job posting may no longer be active. You may be interested in these related jobs instead:
Director of Software Engineering, Quality

Lead quality engineering teams at Salesforce, implementing quality strategies and driving continuous improvement in software development.

Platform Reliability, Availability, Serviceability (RAS), and Manageability Software Architect

Senior software architect role at Qualcomm focusing on platform reliability, availability, and serviceability for data center solutions.

Sr. CPU Performance Modeling Architect

Senior CPU Performance Modeling Architect role at Qualcomm focusing on high-performance, energy-efficient CPU design and modeling.

Principal Staff Software Engineer - Validation & Resilience Engineering

Principal Staff Software Engineer role at LinkedIn focusing on validation and resilience engineering for large-scale distributed systems.

Principal Product Manager, Search

Principal Product Manager position at LinkedIn focusing on search experience and AI technologies across consumer products.

Description For Principal Software Engineer

StraighterLine is seeking a Principal Software Engineer to serve as the technical lead for one or more software products. This key member of the product development team will be responsible for the technical vision, direction, implementation, operation, and quality of their portfolio of software products. The ideal candidate will collaborate with the Product Owner to manage the product backlog and guide the product development team in designing, planning, estimating, and delivering technical solutions that address business needs.

The role involves driving end-to-end development efforts, owning the technical direction of products, designing and developing software applications, leading technical discussions, participating in Scrum activities, and collaborating with other technical owners. The Principal Software Engineer will also work on planning roadmaps, managing technical risks, fostering an engineering culture focused on rapid delivery, and ensuring the quality of engineering activities.

Key responsibilities include:

  • Driving development efforts for high-quality solutions
  • Owning the technical direction for products
  • Designing and developing software applications and prototypes
  • Leading technical discussions and decision-making processes
  • Collaborating with Product Owners and Business Analysts
  • Assessing and managing technical risks
  • Mentoring junior team members
  • Evaluating and improving team approaches and technologies

The ideal candidate should have a Bachelor's degree in a related field or equivalent experience, 8+ years of software engineering experience, expert knowledge of modern web application architectures, and proficiency in technologies such as React, Next.js, and Node.js. Experience with AWS in a serverless environment and DevOps practices is required.

StraighterLine offers a collaborative and inclusive work environment, with a focus on helping learners succeed. The company provides generous benefits, including comprehensive health insurance, 401K contributions, paid parental leave, and free StraighterLine courses for employees and family members.

If you're passionate about improving lives through education and want to be part of a team that values innovation and open communication, this could be the perfect opportunity for you.

Last updated 5 months ago

Responsibilities For Principal Software Engineer

  • Drive end-to-end development of high-quality solutions
  • Own technical direction for products
  • Design and develop software applications and prototypes
  • Lead technical discussions and decision-making
  • Participate in and facilitate Scrum activities
  • Collaborate with Product Owners on roadmaps
  • Assess and manage technical risks
  • Foster rapid delivery engineering culture
  • Ensure quality through code reviews and mentoring
  • Define and report delivery metrics
  • Support backlog grooming activities
  • Evaluate and improve team approaches and technologies
  • Stay current with emerging technologies

Requirements For Principal Software Engineer

React
Node.js
JavaScript
PHP
MySQL
  • Bachelor's degree in related field or equivalent experience
  • 8+ years of software engineering experience
  • Experience as technical lead or senior developer
  • Expert knowledge of modern web application architectures
  • Development experience with AWS in serverless environment
  • Experience with DevOps practices and CI/CD pipelines
  • Proficient in React, Next.js, Node.js
  • Experience working with remote, distributed teams
  • Strong collaboration and communication skills

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Generous time off policies
  • 13 public holidays
  • Medical, Dental, and Vision Insurance Coverage
  • 401K Safe Harbor with 3% company contribution
  • Six weeks paid parental leave
  • Free StraighterLine courses for employees and family members

Interested in this job?