Staff Software Engineer

Imagine Learning

Description

Position at Imagine Learning

Great Purpose. Great People. Great Opportunities.

At Imagine Learning we empower potential by creating educational solutions that inspire boundless possibilities for every student, every day . W e are passionate about innovat ing together to support educators in creating those special moments when students experience the joy of learning at its best.

We also empower our team through a strong culture focused on career growth and development, flexible work from home arrangements, interesting and meaningful work , and a supportive and connected team . The majority of our employees enjoy the opportunity to work remotely from home within the US, or in a hybrid capacity in our offices in Scottsdale, AZ (headquarters) , Austin, TX, Petaluma, CA, Rock Rapids, IA, Grand Rapids, MI, or Bloomington, MN.

Imagine Your Impact .

The Staff Software Engineer is responsible for the design, development, and maintenance of software components, systems, and features.

Position Type : This is a regular, full-time position .

Compensation : Base pay is anticipated to be between $ 115,135.00 and $ 175,003.00 per year. Eligible employees may also receive incentive/commission/annual bonus pay based on individual and/or company performance. Compensation may vary based on factors such as, but not limited to, individual skills, experience, training, education/certifications, geographic location, internal equity, and local market conditions.

Location : In this US-based position your location will be remote.

Benefits: I magine Learning provides a comprehensive benefits program to eligible employees, including:

  • Multiple health, dental, and vision plans, including medical plans with zero employee premiums
  • 401k plan with a company match
  • 16 paid holidays, which include 2 floating holidays and a winter shutdown from Christmas Eve through New Year's Day
  • Paid Time Off
  • Fertility benefits
  • Paid bonding leave when a new child joins your family
  • Life and short and long-term disability insurance
  • Pre-tax savings plans
  • Paid volunteer hours and annual giving events
  • A wide variety of professional development programs, including tuition reimbursement
  • Work from home opportunities that foster work/life balance

Envision Your Experience .

In this role you'll have the opportunity to:

As a Staff Software Engineer on the Operations Tool Kit team, you will play a pivotal role in designing and constructing tool chains and workflows for Imagine Learning's Internal Developer Platform. Your responsibilities will extend to leading and actively contributing to high-level architectural discussions. Additionally, you will take ownership of the technical specification of the software, ensuring its integrity and coherence. This includes both creating and consolidating technical documentation. Your commitment to consistently delivering top-tier software will be instrumental in advancing our platform's capabilities and maintaining our standards of excellence.

Share Your Expertise .

Experience, education, and qualifications essential for success in this role, include:

  • 6 years of related experience with a Bachelor's degree; or 4 years of related experience with a Master's degree; or 3 years of related experience with a PhD; or equivalent experience.
  • In-depth knowledge of Kubernetes architecture, components, and best practices for container orchestration.
  • Proficiency in automation using languages such as Go , Rust and Java .
  • Strong understanding and experience with Amazon Web Services.
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack) for performance analysis and troubleshooting.
  • Expert with cloud infrastructure deployment tools and operations.
  • E xperience working with cloud native technologies and open-source communities .
  • Proven experience in platform engineering, infrastructure design, and deployment in a cloud-based environment.
  • Solid understanding of networking concepts, security principles, and best practices.
  • Experience with microservices architecture and containerization patterns.
  • Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
  • Strong communication skills and the ability to interact with cross-functional teams to gather requirements and drive projects to completion.
  • Experience with Agile methodologies and Software Development Life Cycle (SDLC).

Our C ommitment to D iversity, E quity, I nclusion, and B elonging (DEIB+) .

Diversity and inclusivity strengthen our Imagine Learning team, enrich our lives, and help us design equitable educational experiences where learners see themselves and can also learn about people, cultures, experiences, and perspectives different from their own. We strive to hire, develop, and retain talented people who represent the diversity of the districts we serve. By developing initiatives that focus on the needs, expectations, and lives of our people, we've created an inclusive environment where all employees can contribute to their fullest potential.

Imagine Learning is an Equal Opportunity Employer committed to a diverse workforce, providing equal employment and advancement opportunities to qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status , or any other protected status . Imagine Learning will reasonably accommodate qualified individuals as required by law.

To apply for this job please visit itjobpro.com.