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:
Principal Product Manager - Indirect Tax

Lead product strategy for Intuit's Indirect Tax solutions, managing multiple teams and driving innovation in global tax compliance technology.

Manager 3, Software Engineering

Lead engineering teams at Intuit's Fintech AI organization, managing risk services and fraud prevention while building innovative solutions for secure money movement.

Director, Technical Marketing, Demo Engineering

Lead Salesforce's Agentforce AI marketing team in creating world-class demos as Director of Technical Marketing and Demo Engineering.

Salesforce Technical Architect

Senior technical role responsible for designing and implementing Salesforce solutions across telecommunications, healthcare, and financial services sectors.

Technical Architect Director/Senior Director, Trade Promotion Management

Senior technical leadership role at Salesforce focusing on Trade Promotion Management, requiring extensive enterprise architecture experience and industry expertise.

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?