AustinRecruiter Since 2001
the smart solution for Austin jobs

Sr Software Engineer

Company: Macmillan
Location: Austin
Posted on: June 12, 2021

Job Description:

Macmillan Learning is seeking a Senior Software Engineer who will develop custom learning tools and applications. The Sr. Software Engineer will help better build, manage, and support all our applications with agile processes, code review, and test-driven development. They will lead the charge on implementation; spin up servers on the back-end, build web services that any team can consume, and set up databases & build configurations. Part of their responsibilities will be to mentor and coach junior team members to understand the prescribed architectures and follow best practices and processes. The Sr. Software Engineer will also work closely with designers, Site Reliability Engineer & other teams to integrate what is needed to build and maintain the product.

Due to COVID19, Macmillan Learning is operating remotely until at least September 2021.

Responsibilities include, but are not limited to:

Design and implement software solutions

  • Analyze requirements and propose solution options for review
  • Lead implementation of solution; assign and collaborate on parts as needed
  • Document code and processes to cultivate team-wide knowledge sharing and shared maintenance
  • Use team tools for all aspects of agile lifecycle including version control, automated testing, deployment, etc.

Drive software goals, products, and projects/epics

  • Aim to complete committed sprint goals though individual contribution and servant leadership to the team.
  • Coordinate and make decisions with the team to achieve goals
  • Connect with customers, users, and other partners regularly regarding completed sprint work.

Help lead systems operations

  • Monitor applications and systems - help reduce false positives and other noise
  • Respond to systems and application issues in a timely manner
  • Diagnose and fix bugs

Participate in sprint planning and process

  • Work with product team to help turn designs into goals, epics, and tasks
  • Advise on future product roadmaps

Propose & develop improvements to infrastructure and practices

  • Proactively propose improvements to DevOps and agile practices
  • Implement or oversee DevOps projects


  • Bachelor's Degree in Computer Science or other related field or equivalent work experience.
  • 5+ years of full stack development in an enterprise environment
  • 5+ years within an agile software development life cycle - must be comfortable with agile practices, tools, methodologies, and general acceptance of change
  • 5+ years experience in web technologies (e.g., HTML5/CSS3 or HTML4/CSS2, DHTML, AJAX, JSON, IIS/Nginx/Apache, Chrome/IE developer tools).
  • Deep knowledge and understanding of Node.js, Javascript (ES6+, React, Angular>2.0), HTML5/CSS/SASS
  • Architected and designed OO products, services, and systems with REST APIs in a Service Oriented Architecture (SOA) environment
  • RDBMS and solid SQL querying and optimization knowledge and experience
  • AWS or other cloud-based infrastructure-as-a-service experience
  • Git version control experience
  • Familiarity and comfort with a variety of team collaboration tools such as Slack, Google Docs, and Google Hangouts that also support remote work. JIRA, Asana, or some other ticketing system experience to organize work and manage workflows
  • Some system monitoring tool experience (e.g., Instana, New Relic, Datadog)
  • Ability to work independently and take ownership of problems and system components
  • Oriented towards customer success and happiness; balances speed with quality; knows how and when to trade-off technical debt, how to opportunistically refactor, and when to not permit unacceptable quality into production
  • Proven ability to work in team environment and client interfacing skills; experience with peer design and code reviews and orientation around sharing and being a teammate
  • Automated testing skills
  • Excellent analytical problem solving skills including excellent debugging and diagnostic skills
  • Ability to effectively communicate complex information both verbally and in writing to a variety of partners

Preferred Experience:

  • DevOps automation experience such as Ansible, Chef, Puppet
  • Caching experience (Memcached, Redis)
  • GitHub experience
  • Jenkins experience
  • Single page application (SPA) experience


Regular full-time and qualifying part-time employees and their dependents are eligible for Macmillan benefits, effective on the employee's date of hire. Macmillan also offers health benefits coverage to qualifying same-sex and opposite-sex domestic partners (may require additional documentation) of active employees.

  • Competitive pay and bonus plan
  • Generous Health Benefits (Medical, Dental, Vision)
  • Contributions to your Registered Retirement Savings Plan
  • Generous paid time off policy and paid holidays
  • Employee Assistance Program, Education Assistance Program
  • 100% employer-paid life and AD&D insurance
  • Fast-paced, intellectually-challenging professional environment
  • And much more!

Macmillan Learning is a part of the family-owned Holtzbrinck group of companies and is one of the leading educational technology companies. Through deep partnership with the world's best researchers, educators, administrators, and developers, we facilitate teaching and learning opportunities that spark student engagement and improve outcomes. We provide educators with tailored solutions designed to inspire student curiosity and measure progress. Macmillan Learning comprises renowned brands including Bedford/St. Martins, W.H. Freeman, Worth Publishers, Sapling Learning, SkyFactor, Late Nite Labs, EBI-MAPworks, i

We are an Equal Opportunity Employer. We are actively seeking job applicants who reflect a broad representation of differences, including race, ethnicity, religion, sex, sexual orientation, gender identity/expression, physical ability, neurodiversity, age, family status, economic background and status, geographical background and status, and perspective. We believe that the best companies reflect the incredible diversity in viewpoints, backgrounds, and identities of the world in their staffs, and are committed to inclusive hiring across departments and levels.

The successful candidate for this position will be an employee of Bedford, Freeman & Worth Publishing Group, LLC d/b/a Macmillan Learning. Bedford Freeman & Worth Publishing Group, LLC has developed an affirmative action program in compliance with the NY Department of Education's guidance. Portions of the affirmative action program are available for review by applicants and employees by contacting Human Resources at Macmillan Learning.

Keywords: Macmillan, Austin , Sr Software Engineer, Other , Austin, Texas

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Texas jobs by following @recnetTX on Twitter!

Austin RSS job feeds