Jid_565218_13468 - Software Engineer

Mcgraw-Hill Education Santa Monica , CA 90405

Posted 2 weeks ago

Come join our growing Digital Platform Group (DPG) with McGraw-Hill. You'll create innovative, digital learning solutions in an environment that feels like a startup but has the foundation of a successful EdTech company. Contributing to this group means you'll utilize state-of-the-art technologies to deliver intuitive learning experiences. We build data-driven digital products that are used by millions of students around the globe. As both our business and the EdTech space quickly evolve, we need hard-working, passionate people to be a part of our dynamic team.

Software engineers are part of energized, agile teams and work closely with product team members to identify requirements, formulate elegant and scalable software designs, develop high-quality software solutions, and work with Quality Engineering and Site Reliability engineering teams to test and promote code from test environments into production. They will work with other engineering teams throughout the Digital Platform Group (DPG) to develop user experiences that will shape the future of education technology. #LI-LL2

Your contribution to the team includes:

  • Work with engineering leadership to identify, develop and execute upon opportunities for process and strategic improvements.

  • Participate in MHE-wide initiatives to bring consistency to the company's software development efforts.

  • Ensure focus on Engineering architecture, design, and technical improvements across teams.

  • Engages in research that leads to the development of innovative products and services.

  • Explores and creates service designs that improve capability, functionality, and time to market with maximum quality.

  • Drive a project forward with other engineers in DPG and ensure they maintain quality standards and continue to expand automation coverage.

  • Mentor to new or less seasoned Software Engineers in development practice.

  • Take input from multiple sources such as: team members, peers, industry trends, customers, business needs, user experience group, and customer support to define technical boundaries and design scalable / sustainable platform services that serve the needs of multiple products, platforms, and/or customers.

  • Develops a strategy for delivery product and device level optimizations on top of core services which encourage product agility and improves time to market.

  • Stay current on industry trends and standards; conceive and present to senior management and peers ways to improve current practices to stay competitive in the marketplace and on the cutting edge while maintaining strict quality standards.

What you'll need to be successful:

  • Bachelor's degree in Computer Science or equivalent experience in software engineering or related field.

  • 5+ years experience as a Software Engineer or similar software development role.

  • 3+ years experience working at a high level in such languages at PHP, Java, or Go.

  • Strong knowledge of Object Oriented Analysis & Design (OOAD), Service Oriented Architecture (SOA) principles, design patterns, application and enterprise integration architectures.

  • Development and Integration experience with Messaging, RESTful Services.

  • Basic Unix skills (SSH/tunneling, navigating Unix environment, SCP/SFTP to transfer files).

  • Familiarity with source control tools like Git, and continuous integration tools like Jenkins.

  • Ability to research and solve problems on his/her own using Google, newsgroups, vendor support and other external resources.

  • Understanding of the following client side technologies/frameworks: AngularJS, JQuery, Twitter Bootstrap, HTML/HTML5, CSS, SASS, LESS.

  • Experience with bug tracking systems, like Quality Center and JIRA.

  • Experience implementing software systems for applications developed with cloud technologies (AWS).

When you join our team, you become part of a company that impacts millions of students and teachers every day. As a leader in the EdTech space, McGraw-Hill offers flexibility and collaboration while creating innovative products that positively impact learning. Our mission is to unlock the potential of every learner and every employee.

Join us for a career where you'll grow both personally and professionally in a welcoming, diverse, and inclusive environment. n Evergreen posting is a campaign for future opportunities with McGraw-Hill. We are currently sourcing talent to build a pipeline of qualified, interested individuals for this job function. By applying to this Evergreen posting, you are expressing your interest in this job function with McGraw-Hill.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Engineer In Test (Sdet)

American Express

Posted Today

VIEW JOBS 4/26/2019 12:00:00 AM 2019-07-25T00:00 Accertify and InAuth are leading providers of fraud prevention, chargeback management, device intelligence and payment gateway solutions to customers spanning diverse industries worldwide. Together, we have demonstrated tremendous growth and value to our impressive list of merchants that we protect. This continued rapid growth creates additional opportunities to continue to grow the value we provide to our Clients in decisioning, community and big data capabilities. We are looking for a resourceful, quality driven, Software Development Engineer in Test to be a part of our core engineering team. This team is responsible for verifying the development activities of our mobile SDK offering and server platform. This position will be strongly focused on writing code for use in testing features in iOS, Android, and our server platforms. A qualifying applicant must already be experienced in independently writing and testing his/her own software. The individual in this role will have the ability to work on various features across multiple platforms, and to learn new technologies in the software security industry. Our engineers work in a collaborative, fast-paced, agile development environment. The position is on-site at our Santa Monica location on the Third Street Promenade. We are a block from the beach and we offer a fun, relaxed work environment. Job Responsibilities: * Be a core member of the engineering team, working closely with other engineers, teams, and product managers in rolling out new enhancements/features * Work on key features across all of our products within our supported mobile and server platforms * Design and develop test automation frameworks to help integrate automated tests seamlessly into the current development process * Drive quality across the engineering teams by developing frameworks and influencing or facilitating engineers to move towards test driven development * Clarify how features work to eliminate ambiguous requirements * Work in a fast-paced, collaborative environment with real world problems experienced by customers * Provide innovations/improvements for the products and workflow and collaborate with the teams in implementing and rolling them out Technical Requirements: * 3 years of experience in software test engineering and software development * 2 years of experience in mobile application testing and application development * Proficient in at least one of the following languages (there will be a coding challenge): Java, Objective-C, C, or C * Strong grasp of computer science fundamentals, algorithms, and data structures * Clear understanding of various software testing methodologies * Experience with automation frameworks such as XCTest, JUnit, Selenium * Knowledge of mobile technologies and web architecture * Linux tools/utilities and basic Linux scripting languages * Proficient in the English language with experience in technical writing * Bachelor's Degree preferred Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions. American Express Santa Monica CA

Jid_565218_13468 - Software Engineer

Mcgraw-Hill Education