Principal Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Extensive experience in software engineering and system architecture., Strong understanding of large-scale system design and scalability., Proven leadership in guiding technical strategy and team mentorship., Excellent communication skills for internal and external engagement..

Key responsibilities:

  • Develop and implement multi-year technology strategies for critical business areas.
  • Design and deliver large, complex systems involving multiple teams.
  • Lead internal discussions on technical direction and foster team consensus.
  • Represent the company's technical expertise through talks and content creation.

MIND Education logo
MIND Education E-learning SME http://www.mindeducation.org/
201 - 500 Employees
See all jobs

Job description

Job Details
Job Location:    California State - California, CA
Salary Range:    Undisclosed
Description

Technical Skills

Anticipates broad technical change and ensures Mind is always ahead of the curve

Able to recognize and make trade-offs with respect to the whole system

Understands deeply the entire architecture for a major part of our business and is able to articulate clearly the scaling and reliability limits of that area

G(et)S(tuff)D(one)

Consistently delivers large systems involving one or more teams' contribution on time at a high level of quality

Quickly breaks down complex problems into potential solutions, knowns, and unknowns, in order to get to solid resolutions faster

Capable of debugging the hairiest problems that the team encounters

Impact

Plays a key role in developing multi-year technology strategy for complete and critical areas of the business that encompass multiple systems and teams

Decisions have a direct impact on the long-term success or failure of Mind.

Creates architecture that enables many potential futures without knowing exactly what the future is

Communication & Leadership

Primarily acts as a multiplier by building systems, authoring tools, or introducing policies or patterns that raise the level of productivity of the entire org

Communicates the awesomeness of the Mind tech community externally via talks and blog posts. Identifies areas that Mind can share effectively with the outside world and guides the creation of content and communication around these areas

Leads the conversations internally about the direction of major areas of the technology, drives wide-team consensus to the adoption of this direction, and uses this direction to inspire engineers

Seen as a role model and mentor to every technical member of the team

Qualifications

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
E-learning
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Communication
  • Leadership

Software Engineer Related jobs