Job Overview:
Are you interested in making education more fun, rewarding and successful for students? We are seeking a talented, motivated and experienced software engineer to join our team as we build the next generation of our product line that already includes award-winning apps like Core5, PowerUp, and Lexia English.
We are looking for someone who loves to figure out and influence how the pieces fit together at a high-level, as well as roll up their sleeves and develop the solution. You will be a critical member of one of our newest efforts, using technologies like Rust, proprietary 3D animation, graphics rendering and speech recognition engines, noSQL databases, headless CMS and AWS to build a new immersive student learning experience in web browsers and native tablet devices. Key initiatives and challenges for the team include building a new cross-platform app and supporting services to support millions of students each day, evaluating, conforming and promoting best practices for app performance and development.
Developing in a SAFe (Agile) environment you will define, scope, and plan your work, working closely with a small team of engineers, while also collaborating with developers and stakeholders across our product engineering group to deliver on the shared vision.
Job Responsibilities:
- Develop modular, intuitive and scalable components, services and APIs using Rust
- Write clean, efficient, maintainable, well-tested code that follows best practices (e.g., SOLID)
- Participate in code reviews to ensure coding standards and best practices are followed
- Mentor and coach other developers on how to approach technical tasks and engineer solutions
- Take on challenges in the most critical and unknown areas, establishing patterns for others to follow
- Gather requirements, document, evaluate and finalize technical approaches with minimal support needed (solution summaries, recommendations, flow charts, system diagrams)
- Design solutions with awareness for and directional alignment of long-term technical and business strategy
- Troubleshoot complex issues across systems (client apps, APIs, dbs, integrations)
- Work within a SAFe (Agile) environment to plan and manage tasks, consistently delivering against goals, adapting to changing priorities as needed, all with minimal support
- Support team members with guidance, problem-solving ideas, and technical presentations
- Keep up to date on existing and emerging technologies, advocating for new practices to adopt
Job Requirements:
A seasoned professional engineer
- 10+ years of software design and development experience, building mission-critical, secure, high-volume client-server applications and services; app and game development experience is ideal
- Demonstrated experience successfully architecting large, richly interactive cross-platform (web and mobile), extensible and maintainable applications that can run on resource-constrained school devices, such as Chromebooks and tablets
- Ability and interest in understanding requirements and influencing how the pieces of the solution should fit together
- Excellent interpersonal, communication (written and verbal), and organizational skills
- Familiarity with data modeling and high-level architectural patterns like SOA, CQRS and Event sourcing, Domain Driven Design, ECS
- Track record of quickly learning and assimilating new technologies
With deep experience in client-side development
- 5+ years with modern, statically typed languages, especially those known for game engines and high performance requirements
- 3+ years Rust development, with advanced knowledge of compilation to web assembly and/or iOS, concurrency, crates, modules
- Best practices for functional programming and unit and integration testing
- Building web and cross-platform apps using technologies such as React Native, React.js, Redux (nice to have)
And a few final basics
- Success working in an Agile or SAFe development environment with remote team members
- Familiarity with git-based source control system, such as GitHub or Bitbucket
- Experience with development tools like VS Code, Cargo, NPM, Jest, Git
- Interest and experience in learning existing and new functional requirements and translating those needs into solution approaches
- Endless curiosity and a sense of humor
- BS degree in Computer Science or equivalent work experience
Bonus Technical Skills:
- 3D Graphics and Audio
- Bamboo
- Typescript
- Node
- Web API development
- AWS Services
- Elasticsearch/Opensearch
- MongoDB
- Splunk
- MySQL
The Bottom Line?
If you are an experienced Rust engineer with a proven track record and a desire to grow professionally while making a difference in the lives of students across the globe then contact us.
To learn more about our organization and the exciting work we do, visit https://www.lexialearning.com/.
Remote First Work Environment
Our Remote First approach gives employees the flexibility and trust they need to effectively balance work with life. It creates a culture in which all employees are valued and where success is measured in results. It allows us to work collaboratively, inclusively and for greater positive impact, regardless of our individual locations.
If you will be working remotely, either occasionally or on a permanent basis, you must have a reliable internet connection through a cable or fiber-optic broadband service with minimum speeds of 10 Mbps download and 5 Mbps upload.
The successful candidate will be expected to actively participate in video-based interviews during the recruiting process and ongoing virtual meetings with their camera on, as part of their role.
As part of our Remote-First benefits, Cambium offers reimbursement to help cover the cost of setting up your home or remote office.
An Equal Opportunity Employer
We are dedicated to fostering a culture that celebrates unique backgrounds, ideas, and experiences. All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, age, religion, sex (including pregnancy, gender, gender identity/expression, or sexual orientation), national origin, protected veteran status, disability, or genetic information (including family medical history).
We will provide reasonable accommodations for qualified individuals with disabilities. You may request an accommodation during the recruiting process with your Talent Acquisition team member.
Top Skills
What We Do
Cambium Learning® Group is the education essentials company, providing award-winning education technology and services for PreK-12 markets. With an intentionally curated portfolio of respected global brands, Cambium serves as a leader in the education space, helping millions of educators and students feel more universally valued each and every day. In everything it does, the company focuses on the elements that are most essential to the success of education, delivering simpler, more certain solutions that make a meaningful difference right now.
The Cambium family of companies includes: Cambium Assessment, Lexia® Learning, Learning A-Z®, Voyager Sopris Learning®, ExploreLearning®, Time4Learning®, and Kurzweil Education®.