Benchmark Education Company logo

Benchmark Education Company

Senior Software Engineer

🇺🇸 Remote - US

🕑 Full-Time

💰 TBD

💻 Information Technology

🗓️ March 17th, 2025

Docker Kubernetes MySQL

Edtech.com's Summary

Benchmark Education Company is hiring a Lead Engineer. The role involves working independently and as part of an Agile software development team to build applications, solve complex problems, and advance engineering discipline. The position requires engaging in full lifecycle development, mentoring team members, and constantly testing and improving systems. 

Highlights
  • Main responsibilities include building applications/platforms and solving complex problems.
  • Requires expertise in at least one programming language: Java, ES6 JavaScript, or PHP 7/8.x.
  • Compensation details not specified.
  • Must have at least 6 years of experience and a bachelor's degree in computer science or related field is preferred.
  • Proficiency in software development life cycle elements like planning, development, and quality assurance.
  • Experience with JavaScript, Web Development, SQL datastores, AWS technologies, and container technologies is beneficial.
  • Independent, self-starting personality with strong communication skills.
  • Ability to work in a collaborative Agile environment.

Senior Software Engineer Full Description

Lead Engineer
Remote - USA
Full time

Position Purpose:
At Benchmark, we are focused on building fantastic software to meet the challenges facing learners and teachers today and in the future. We are seeking the best and brightest to join us in building next generation learning experiences using the latest proven technologies.  Our teams design, build, and operate cloud applications that support our many school district and other educational institution customers – making a Benchmark a great environment to collaborate with talented professionals solving meaningful, real-world challenges at scale.

We are seeking a Sr. Software Engineer to join our team of great problem-solvers.  We are looking for technical leaders who effortlessly tackle hard problems, and more importantly help the team and people around you on a large scale. You have the experience to guide implementations in the right direction. You know how to make great software, and it's central to how you think, you don't have to reach for it. We are tool and language agnostic and apply a set of quality and development values and standards to our work. We are working to build a fast moving, low friction environment for engineers to bring innovative solutions to tough problems, and want people who thrive in that environment, but also understand that the freedom comes with a responsibility for the team to take responsibility for quality at every level.

Job Responsibilities:
  • Work independently and as part of an Agile software development team taking responsibility for building applications/platforms and solving complex problems.
  • Turn ideas into code, and making that code usable by your teammates, and the company at scale.
  • Advance our goals around quality and engineering discipline
  • Leads by example and influence – modeling engineering ideals and mentoring team members
  • Test, analyze data, and improve constantly
  • Advancing functional components from prototype to production and taking responsibility for the full lifecycle of a component.

Job Requirements/Skills and Experience
Primary Qualifications
  • At least 6 years of experience and a bachelor's degree in computer science or related field is preferred.
  • Demonstrated expertise with Computer Science principles in object-oriented design, data structures, and algorithm design and complexity analysis
  • Expertise in at least one of the following, preferred expertise in more than one:
    • Java
    • ES6 JavaScript
    • PHP 7/8.x
  • Outstanding logic / problem solving skills
  • Ability to work in a collaborative agile environment
  • Ability to take a pragmatic approach and adapt – making situationally appropriate decisions in order to further organizational goals
  • Excellent written and spoken communication skills
Preferred Qualifications
  • Independent and self-starting – driven to discover and learn new approaches and technologies
  • Understanding of all elements of the software development life cycle, including planning, development, requirements management, configuration management, quality assurance, and release management.
  • JavaScript and Web Development experience:
    • Single page application development using ES6 JavaScript
    • React framework and Redux state management
    • CSS, LESS, or SASS
    • Unit testing with Jest, Enzyme, Mocha and Chai
    • Frameworks such as React, Redux, Backbone, or Vue JS
    • Data visualization packages such as D3
  • Application and Service development experience:
    • SQL datastores such as MySQL
    • Familiarity with basic design patterns and UML
    • Familiarity with PHP 7/8.x, Laravel, and PHP Unit
    • Familiarity with Spring projects for Java
  • AWS technologies: RDS (Aurora), Elastic Beanstalk, ECS, RedShift, EC2, SQS, SNS, Cloudwatch, S3, or Cloudfront
  • Container technologies, e.g. Kubernetes, Docker, Apache Mesos
  • Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter.
  • Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas.
  • Experience working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness.

About Us 
Benchmark Education Company is a leading publisher of core, supplemental, and intervention literacy and language resources in English and Spanish, both print and digital, as well as world-class professional development. Since its founding in 1998, our company has proven to be one of the most nimble and innovative content creators on the cutting edge of pedagogy and technology. The digital content in our many learning programs delivers all the rigor of its print counterpart and is designed for virtual and blended learning contexts. 
 
Benchmark Education Publishing (BEC) and its affiliates are proud to be an Equal Opportunity Employer.
  
For further information, visit us at: https://www.benchmarkeducation.com
COVID-19 Policy - USA

All employees are required to have or obtain a COVID-19 vaccination as a condition of employment at Benchmark Education unless an exemption has been approved. All employees shall be required to report their vaccine status. All new employees shall be required to provide proof of their vaccination status prior to the start of their employment.