This job listing has expired and the position may no longer be open for hire.

Principal Software Engineer, Virtual at K12, Inc

Posted in Other 30+ days ago.

Location: Herndon, Virginia





Job Description:

Description



Over 20 years ago, Stride was founded to provide personalized learning - powered by technology. We reached students where they were in their own journeys. We knocked down their barriers to great education. And we gave every learner equal opportunity to succeed - however they defined success. Stride innovated the learning experience with online and blended learning that prepared them for their lives ahead.


Stride is a community of passionate leaders. Whether teachers, engineers, curriculum writers, or financial managers - whatever your expertise or role, we all work to empower futures through learning. And changing the trajectory of learning itself is one of our greatest missions. Join us in developing more effective ways to learn and helping learners build the skills and confidence they need to make their way forward in life.


The Principal Software Engineer will be primarily responsible to be a technical leader and a primary engineer on Stride's premiere online learning platform, OLS, where our students go to school every day. The Principal Software Engineer is expected to be a strong member of an agile team working with our Product Owner, User Experience designers, and technical leadership and related engineering teams to provide an inspired and effective online learning experience for our students and teachers.



ESSENTIAL FUNCTIONS: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.



  • Define the architecture and strategy of scalable web-based applications and platforms;

  • Help drive future technology direction and framework selection across different products and offerings;

  • Coordinate cross-functional development and architecture;

  • Work closely with engineering team members to design large-scale service-oriented applications;

  • Partner with User Experience to help design and build reusable UI components;

  • Evaluate and prototype new products and functionality;

  • Create appropriate documentation during development;

  • Help drive future technology direction and framework selection across different products and offerings.



Supervisory Responsibilities: This position has no formal supervisory responsibilities.



MINIMUM REQUIRED QUALIFICATIONS:



  • Bachelor's degree in Computer Science or Computer Engineering AND

  • Ten (10) years of software development experience OR

  • Equivalent combination of education and experience



Certificates and Licenses: None required.



OTHER REQUIRED QUALIFICATIONS:



  • Proven track record of enterprise architecture experience with large volume, high availability enterprise applications

  • Strong core Java and enterprise technologies knowledge

  • Strong angular and UI skills

  • Unix based development environment

  • Five (5) years working on and/or leading Agile teams

  • Five (5) years of broad knowledge of Java

  • Three (3) years of experience with Angular

  • Two (2) years of experience with AWS

  • Must be adept at solving complicated technical problems

  • Experience with service-oriented-architecture and object-oriented design patterns

  • Experience of distributed architectures

  • Experience in Java application performance profiling and analysis.

  • Able to triage issues within the code and/or data

  • Able to document technical requirements and implementations.

  • Experience in cross browser support issues and solutions.

  • Experience with accessibility and 508 compliance

  • Microsoft Office (Outlook, Word, Excel, PowerPoint, Project, Visio, etc.); Web proficiency.

  • Ability to travel 5% of the time

  • Ability to clear required background check



DESIRED QUALIFICATIONS:



  • Experience with the following: Spring Framework, Spring Boot, Spring Data, MyBatis, Hibernate, ActiveMQ, Angular, Backbone, ExtJS, Ionic, Oracle, Postgres, Neo4j, Redis, Progress Web Apps (PWA), and Stencil

  • Experience in developing Software as a Service (SaaS).

  • Familiar with emerging web technologies.

  • Familiar with open source technologies and frameworks.

  • Experience with internationalization



WORK ENVIRONMENT: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.





    • This is a home based position. This position is open to residents of, and may be performed remotely from Washington, D.C., and from any state except Colorado.


    The above job is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as assigned by their supervisor. All employment is "at-will" as governed by the law of the state where the employee works. It is further understood that the "at-will" nature of employment is one aspect of employment that cannot be changed except in writing and signed by an authorized officer.


    Stride, Inc. is a Federal Contractor, an Equal Opportunity/Affirmative Action Employer and a Drug-Free Workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected Veteran status age, or genetics, or any other characteristic protected by law.







    More jobs in Herndon, Virginia


    Attainx Inc.

    Northwest Federal Credit Union

    Two Six Technologies
    More jobs in Other


    Watermark Risk Management

    Watermark Risk Management

    Watermark Risk Management