Senior Software Engineer (Windows) @ GoGuardian - El Segundo, CA

Job Overview

20 days ago

Senior Software Engineer (Windows)

GoGuardian - El Segundo, CA

What We Do
At GoGuardian, we’re helping build a future where all learners are ready and inspired to solve the world’s greatest challenges. Our award-winning system of learning solutions is purpose-built for K-12 and trusted by school leaders to promote effective teaching and equitable engagement while helping empower educators to keep students safe.

What It’s Like to Work at GoGuardian
We are a fast-growing learning company that thrives on making bold moves and setting high standards. Working with us means joining a (mostly!) remote team of diverse, passionate, mission-driven employees who are inspired by our vision, dedicated to our customers, and comfortable with rapid change. We balance our rocketship pace with a work culture that offers unbridled support, allyship, and inclusivity…to say nothing of fun! Join our Neurodiversity ERG, attend an online magic show (and bring your kids), head to a DEI Community of Practice session, share a pet photo with other dog lovers, or relax in an online meditation class. Our culture has earned us accolades! We have been named one of Built In's 2022 Best Places to Work™ and are certified as a Great Place to Work®.

The Role
We’re looking for a Senior Software Engineer (Windows) to design, build and improve native Windows applications for GoGuardian’s core products. In this role, you’ll work on production code and create rich feature sets that solve complex problems in education. This position sits on the Core Team, a team that builds, optimizes, and maintains our native applications, foundational services, and systems that support millions of students and educators daily. Our Engineering team is built on a purpose-driven culture of collaboration, openness, trust, and transparency with amazing individuals that push the limits and think outside the box every day.

What You'll Do

  • Design, build, and continually improve our products that support millions of students and educators every day
  • Work on production code and build rich feature sets that solve the complex problems in education
  • Write high-quality maintainable code that is well-documented with good test coverage
  • Contribute to the full software development lifecycle
  • Develop and ship Enterprise or MDM consumer-oriented Windows applications
  • Work with and learn a variety of technologies, languages, and frameworks, such as C/C++ or C#, Golang, React, Terraform, AWS/GCP, Docker, Linux, Typescript, MySQL
  • Join an engineering team of motivated and empowered engineers helping to embody the principles of fluidity, critical thinking, innovation, and collaboration

Who You Are

  • 5+ years of professional industry experience in C/C++ or C#
  • Knowledge of Microsoft Windows OS internals
  • Familiarity with the MS Store review guidelines and review process
  • Network programming experience (TCP/UDP, sockets, etc.)
  • Experience in designing and building APIs (REST, GraphQL, gRPC) and microservices
  • Familiarity with Cloud services (AWS, GCP, Azure, etc)
  • Experience with container orchestration platforms (ECS, kubernetes)
  • Working experience in SQL and NoSQL databases
  • Bachelor's degree in Computer Science or Computer Engineering, or equivalent experience
  • Eager to take initiative in a fast-paced, ever-changing, dynamic environment
  • Fueled by the opportunity to truly impact the education landscape.
  • Something else? Tell us! We want to learn more about you…

What We Offer

  • Competitive pay, complete health insurance, 401(k) matching, bonuses, and an employee stock option plan
  • Flexible time off, 13 paid holidays, paid parental leave, wellness days, and a paid year-end holiday break
  • A robust catalog of benefits that support your professional growth and personal wellbeing: learning funds, lifestyle funds, online yoga & meditation classes, fertility & adoption reimbursement, giving funds with company match, and more…

Plus the intangible:

  • A varied and challenging role in a global and highly innovative high-growth company.
  • Supportive, driven colleagues who have your back and share your passion.
Please share this with your friends or co-workers who may be interested in working at GoGuardian! We have multiple openings and are always looking for talented people.

GoGuardian is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. GoGuardian does not discriminate against employees, applicants, interns or volunteers on the basis of race, religion, color, national origin, ancestry, physical disability, mental disability, medical condition, pregnancy, marital status, sex, age, sexual orientation, military and veteran status, registered domestic partner status, genetic information, gender, gender identity, gender expression, or any other characteristic protected by applicable law.

#LI-Remote
#BI-Remote

Similar Jobs

Software Engineer (Vehicle Systems) – Early Career

LOCKHEED MARTIN CORPORATION

Palmdale, CA

This position will require a government security clearance. Some familiarity with Field Programmable Gate Arrays (FPGA), real-time embedded software development…

Software Engineer

California Institute of Technology

Pasadena, CA

The candidate will fulfill the role of software engineer and a variety of roles are available, including involvement in real-time pipeline development with a…

Sr Software Engineer

IFS

Costa Mesa, CA

Bachelor’s in computer science, engineering, or similar technical field. Work in an agile environment to design, write efficient code by using best software…

Software Engineering Manager - Mobile

JPMorgan Chase Bank, N.A.

Apple Valley, CA

Experience with GIT source control management. Taking ownership of team's deliverables and ensure scalable, highly available products that delight our users are…

Junior Application Developer

University of California, Riverside

Riverside, CA

As a junior-level developer, this position works closely with senior developers to gain knowledge and experience to analyze, design, build and document…

Specialist, Automation Programmer

Aerojet Rocketdyne

Canoga Park, CA

Will be involved in the prove out of new technology, first article inspection, fixture design, artifact gauge design and day to day programming using PTC Creo…

Sr. Applications Analyst (Programmer)

Cerritos College

Norwalk, CA

Follows systems development life-cycle techniques and utilizes joint application development processes and project management techniques and specialized…

FE Programmer

91bnb

El Monte, CA

At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.

Senior Software Engineer

Glovis America Inc

Irvine, CA

Ability to manage all aspects/stages of software development life cycle (Agile environment). New implementation and Modification of IT program/software.

Senior Graphics Programmer

Rockstar Games San Diego & Toronto

Carlsbad, CA

Experience optimizing both performance factors and memory footprints using hardware and software profilers (PIX, GCM Replay, Tuner, Vtune, etc.).

Federal Oracle SOA Developer

Deloitte

Manhattan Beach, CA

Strong oral and written communication skills, including presentation skills (MS Visio, MS PowerPoint). Teams provide the latest technology innovations around…

Senior Software Engineer (FT)

Beaker & Wrench

Commerce, CA

Projects include high-level development of novel software and applications to develop and integrate our machine control/GUI software into a cloud-based data…

Federal Oracle SOA Developer

Deloitte

Costa Mesa, CA

Strong oral and written communication skills, including presentation skills (MS Visio, MS PowerPoint). Teams provide the latest technology innovations around…

Software Developer

Modern Campus

Los Angeles, CA

We are looking for the type of person that loves to have their hands in everything and someone who can take on the challenge of working within a small growing…

Federal Oracle SOA Developer

Deloitte

Los Angeles, CA

Strong oral and written communication skills, including presentation skills (MS Visio, MS PowerPoint). Teams provide the latest technology innovations around…

Lead CPQ Business Analyst

Thermo Fisher Scientific

Carlsbad, CA

All U.S. colleagues are required to disclose their COVID-19 vaccination status. The changes I bring about helps to keep the company’s software products Secure…

Senior DevOps Lead [HYBRID]

Edison International

Alhambra, CA

Five (5) or more years of leadership experience in software quality engineering or quality assurance. Knowledge on DevOps practices including source code…

Senior Application Developer

Burrtec

Fontana, CA

Conduct quality assurance to ensure software and data feeds meet prescribed guidelines. Familiarity with software security methods.

Senior MuleSoft Developer

Activision

Santa Monica, CA

Strong experience in configuring APIs, proxy endpoints, API portals and API analytics based on technical specifications with MuleSoft API manager.

Software Engineer II – NVS Web

Nike

Los Angeles, CA

Bachelor’s degree in Computer Science or Engineering, Information Systems, or similar field or relevant professional experience, education, and training.

Software Infrastructure Engineer (Satellites)

SpaceX

Los Angeles, CA

Our software engineers are responsible for the life cycle of the software they create, including development, testing, and operational support.

Software Engineer

Auriga Corporation

Los Angeles, CA

Microsoft .net Development and integration support. Provide coding support for .net development in a custom application integrated with Oracle database.

Apartments - Software Engineer

CoStar Group

Irvine, CA

Develop database stored procedures and SQL scripts/ETL jobs that meet CoStar database standards to implement product requirements.

Software Engineer

Applied Research Associates, Inc

Cypress, CA

Experience with GitLab or similar DevOps software. 3 - 5 years: Relevant Experience. Ability to develop a milestone schedule or work plan to achieve the final…