
Senior Software Engineer
WHO WE ARE
Edmentum is a dynamic educator and student-focused company dedicated to tech-enabled learning solutions. Our goal is to ensure that all students have access to flexible learning environments and educators have the tools they need to support their students. We are on a mission to create innovative, proven learning technology, partnering with educators to ignite student potential. We are a Remote First organization with a strong commitment to excellence, innovation, and customer satisfaction.
As a Senior Software Engineer, you’ll work closely with engineers, product owners, and product managers to shape solutions that impact educators and students every day. You’ll apply your technical depth, leadership, and communication skills to guide delivery from idea to production.
An ideal candidate will have a demonstrable background as a proficient full-stack engineer with end-to-end product ownership (DevOps) in a SaaS or PaaS environment. Senior Engineers take initiative in leading technically, aligning across teams, and driving innovation in our evolving product landscape. Beyond technical expertise, success in this role requires a strong sense of ownership, a collaborative mindset, and clear, effective communication.
Essential Duties and Responsibilities:
- Write high-quality code that is loosely coupled, easy to maintain, designed with testability in mind.
- Work closely with product stakeholders to provide early feedback in ideation of solutions, helping to consult on viability and initial estimation to aid in prioritization.
- Participate in and lead technical design, problem decomposition, and DDD sessions to align solutions business objectives.
- Contribute to the evolution of legacy web applications by progressively modernizing architecture and practices.
- Identify, communicate, and address technical risks, bottlenecks, and inefficiencies proactively.
- Create and contribute to technical documentation.
- Take ownership of the entire solution lifecycle, from design through deployment, with a strong emphasis on quality and delivering value iteratively.
Job Qualifications and Requirements:
- A positive attitude and a team focused mindset
- Strong analytical and problem-solving skills
- Results-oriented with excellent attention to detail and quality
- Self-starter able to balance priorities and operate with autonomy within an agile team
- A proven track record of successful software application delivery as an individual
- Skilled in developing performant, scalable, and developer-tested code
- Highly proficient in C#, modern .NET, and experience applying functional programming concepts in C#
- Highly proficient in developing web applications at scale utilizing frameworks such as Angular or libraries such as React (we use Angular)
- Experience with Domain-Driven Design (DDD), aligning architecture with business needs
Education and Experience:
- BS degree in Computer Science (or equivalent)
- 5+ years of development experience in a mature Agile environment.
- Strong computer science fundamentals, including working knowledge of common design patterns, data structures, algorithms, and their performance trade-offs.
- Experience delivering features frequently within a DevOps-oriented engineering team.
Application Deadline 6/15/2024
Pay range for this role:
$140,000 - $175,000 USD
At Edmentum, we are committed to pay transparency. The salary range provided reflects market research, the responsibilities of the role, and alignment with our compensation principles. Actual compensation will be determined based on multiple factors, including, but not limited to, relevant experience and skill sets. All compensation decisions are individualized and based on the specific circumstances of each candidate.
We also offer a comprehensive benefits package to support your overall well-being and work-life balance. This includes medical, dental, and vision insurance with various plan options, a 401(k) retirement plan with company matching, and a flexible Time Away Program along with 10 paid holidays, 2 floating holidays, 1 wellness day, and a winter office closure at the end of December. Additionally, we provide resources to promote wellness, ensuring you have the support you need both professionally and personally. Our goal is to provide a benefits package that helps you thrive in all aspects of life.
Edmentum is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, national origin, ancestry, sex, age, disability, status as a disabled, recently separated, Armed Forces service medal or other protected veteran (“covered veteran”), marital status, status regarding public assistance, sexual orientation or any other characteristic protected by applicable federal, state or local laws.
We are dedicated to meeting the needs of individuals with disabilities and to creating an environment that supports our employees' physical and mental health. If you are a qualified individual with a disability or a covered veteran and need a reasonable accommodation to complete any part of the application process, please contact recruiting@edmentum.com.
Edmentum’s notice regarding the collection of personal information from interested candidates is available here
Apply for this job
*
indicates a required field