This job has expired, please see additional jobs below
Mid - Senior Go Software Engineer
SIGN UP & APPLY
Job Details
We strive to hire extraordinary, diverse, talented, passionate individuals to help change the way we learn. Because learning changes everything. Do you have a global perspective and are passionate about succeeding? If so, then let’s talk! McGraw-Hill Education is a learning science company that delivers personalized learning experiences that help students, parents, educators and professionals drive results. McGraw-Hill Education has offices across North America, India, China, Europe, the Middle East and South America, and makes its learning solutions available in nearly 60 languages. What will you get out of your career at McGraw-Hill Education? • You’ll receive a robust compensation package, 401(k) match, medical/dental/optical insurance and more. • We all need some time to recharge once in a while. All full-time employees are eligible to receive paid time off, in addition to 10 company-paid holidays per year and a generous sick time policy. • Eager for a personal and professional development fix? Benefit from online educational programs and/or a generous tuition reimbursement program. • Are you passionate? If so, you’ll be part of collaborative, creative and purposeful teams who have a history of promoting from within. • Every position at McGraw-Hill Education makes an impact on the future of education. We have an opening for an experienced, innovative, strategic Mid - Senior Go Software Engineer in our Santa Monica, CA office. Does this sound like you? Reporting to the Engrade Director of Engineering, the Mid - Senior Go Software Engineerwill be responsible to work closely with product team members to identify requirements, formulate elegant and scalable software designs, develop high-quality software solutions, and work with QA and DevOps 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. All engineers are expected to work effectively as both an individual contributor and a team member, requiring excellent written and verbal communication skills. Senior engineers are expected to mentor, guide, and foster the growth of colleagues. They may support other developers' tasks in parallel with the completion of their own. Projects that software engineers may work on include: integrations with 3rd parties and content teams within McGraw-Hill Education (utilizing the Engrade API), ensuring that user experience is seamless and feature sets are cohesive with the Engrade platform, writing API documentation and flows for use by 3rd parties, analyzing areas where performance optimizations can occur and perform them, and developing features for other Engrade platform initiatives. Critical Functions: • The ability to identify creative and scalable solutions within the constructs of a system with millions of users is a must. Engineers use the following technologies to develop software: Go, PHP, NodeJS/JavaScript, Git, Cassandra, and MySQL. Experience with RabbitMQ/SQS, AWS (S3, CloudSearch, Aurora, etc.), Memcached/REDIS, APC, DynamoDB, Angular JS, Laravel/CodeIgniter/ZF2, and other JS or PHP frameworks is a plus. Familiarity with Terraform, Ansible, Puppet, Docker, etc. is an added bonus. • Responsible for the design, development, and testing of web-based applications, APIs, event agents, and User Experiences. • Responsible for developing database schema changes to support new features. • Responsible for review and accurate development against business requirements. • Following processes including: SDLC, QA, optimization, and others. • Senior engineers are also responsible for organizing group development and proactively supporting growth of other developers. A successful candidate will have: • Bachelors or Master’s degree in Computer Science, Electrical Engineering or equivalent work experience. • Fluent in Go and core concepts. • Believe clear is better than clever. • Experience building scalable, high performing services in a distributed systems environment with APIs. • Understand and leverage concurrency and parallelism to optimize solutions. • Care deeply about quality. • Solid grasp of application security and the Linux command line. • Experience with a non-trivial AWS production deployment. • Solid grasp of SQL and NoSQL databases. • Love to "ship it" and embrace CI/CD enabling methods and technologies. • Ability to work in a fast-paced software release environment, as part of a team or individually. • Ability to work in a team environment including effective communication within development groups, product, and business. • Ability to organize, plan, and delegate within a group of developers. • Develops efficient, goal oriented code that meets business requirements. • Develops with a focus on scalability / quality. • Manages time effectively individually and within working groups. A successful candidate may have: • One plus years of PHP, MySQL, HTML, JQuery / JavaScript, and CSS experience. • One plus years of experience with RESTful APIs / AJAX / XML / JSON. • Experience with OAuth, LTI, QTI, Common Cartridge. Next Steps: • If you’re interested in this position, submit your resume. • We’ll review your resume, and if you might be a match, we’ll contact you. • After our first conversation, you may be invited to interview with others at McGraw-Hill Education. This is your time to shine! • If you’re eager, dynamic and ultimately a good fit, you’ll be afforded the opportunity to change the future of education. Join a team of those who want to make a difference in education, are intellectually curious and have integrity! We can offer a means for you to achieve the goals you want to accomplish in your career. Please apply – right now – we can’t wait to meet you! McGraw-Hill Education is an EOE/Male/Female/Disability/Veterans/Sexual Orientation/Gender Identity. Only electronic job submissions will be considered for employment. For special accommodation due to disability, please email TalentAcquisition@mheducation.com and your request will be forwarded to the appropriate individual.
Sign up and search through 26,807 curated jobs in the Entertainment & Media Edition:
Senior Software Engineer
Bloomberg Engineering Instructor/ Senior Software Engineer Do you have a passion for technology and a desire to share this passion with others? Do you enjoy helping people develop to take on the challenges that comes with a fast growing...
Senior Software Engineer, Engine
Veteran programmers, are you ready to bring your passion and talent to join one of the most amazing opportunities in gaming? Our latest original IP, Overwatch, is a first-person team shooter set in a colorful future with over-the-top...
Senior Software Development Engineer
Make your mark in Broadcasting and Digital Media. Sinclair Broadcast Group and Sinclair Digital Solutions are dedicated to making Sinclair a communications powerhouse! We are the largest and most diversified television broadcasting...
Senior Software Engineer
There are a lot of Engineering jobs to choose from at Bloomberg. Our mission is to make this search easier for you and help you find the right career opportunity here. Whether you’re interested in being a machine learning research...
Senior Software Engineer
Deluxe leads the advertising and entertainment industries with innovative supply chain solutions that help market, enrich, and enable media distribution to all platforms and all consumers throughout the world. Deluxe is a global company...
Senior Software Engineer
Deluxe OnDemand™ is transforming content sourcing, processing and distribution. With our advanced video workflow management and turnkey content-supply solutions, Deluxe OnDemand makes it easier for service providers to offer premium...
Senior Software Engineer
Senior Software Engineer - Bloomberg Intelligence Are you excited at the chance to build reactive applications in data and content publishing domain, taking advantage of latest technological advances? Do you care about and have pride in...
Senior Software Engineer
Adobe Experience Cloud business unit is looking for a senior software engineer for Adobe Target, the personalization engine that powers the experience cloud, and forms the foundation for a machine learning driven experimentation, search,...
Senior Software Engineer
Senior Software Engineer - Spark For over 30 years, our clients have relied on our core product, the Bloomberg Terminal, to access the data and analytics they need to make informed investment decisions. We absorb billions of data points...
Senior C++ Software Engineer
Senior C++ Software Engineer - App Frameworks Core Terminal Services Team Bloomberg's core product, the Bloomberg Terminal, sits on over 300,000 desks across the world. Our customers rely on the Terminal to get fast access to market...
SIGN UP & APPLY
More Interviews
Guaranteed in 30 Days
We guarantee that you will
get more job interviews
in 30 days after using our resume writing services or we will rewrite
your resume for free.