Pearson SR Software Engineer in San Jose, California

SR Software Engineer

Description

At Pearson , we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always reexamining the way people learn best, whether it’s one child in our own backyard or an education community across the globe.

We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

Come check us out. What big idea will you help us launch?

http://www.youtube.com/watch?v=MkyK4aaYzpc

Our Pearson School Assessment team has a strategic opportunity for a Senior Software Engineer, joining our growing team in San Jose, CA. This role will focus on our automated scoring platform working with a team of highly capable developers. This is a unique opportunity to work on a world-class, cutting-edge, highly scalable scoring platform for automated spoken and written assessments.

To be successful in this essential role you must be well-versed in the latest service technologies and have the desire and ability to learn new techniques and share your knowledge. You need to demonstrate a passion for software development, software craftsmanship, and ability to perform in a quick-pace, dynamic work environment! Tremendous growth opportunity!

Essential Responsibilities :

  • Design and implement components of the automated scoring platform, taking into account scalability, flexibility, availability, reliability, stability and performance

  • Identify, evaluate, and select appropriate technologies aligned with the technical and business objectives

  • Research development options and provide analysis for product direction

  • Analyze requirements, designs, technical complexities of new features and enhancements

  • Ensure efficient performance and scalability of all designs and implementations

  • Show a desire and ability to learn new techniques and share knowledge in a small-team environment

  • Keep up to date on the latest industry trends in the web technologies

  • Demonstrate a passion for software development and high quality code

Qualifications

Skills/Knowledge/Abilities to be Successful in this Role:

  • Bachelor's degree in Computer Science or related field, Master’s degree preferred

  • 5 years of demonstrable experience in developing high-performance, scalable services

  • Extensive hands-on experience building modern services using microservices methodology

  • Thorough understanding of architectural and implementation principles of high-performance, multithreaded, REST and RPC based services

  • Experience in distributed systems, concurrency, and elastic scaling in production, cloud environments – AWS preferred

  • Solid understanding of OOP and software design methodologies

  • Experience with agile development methodologies, continuous integration and delivery, and related techniques

  • Strong programming skills in Go, Java/JEEE, C/C

  • Experience with Python, Shell Scripting, SQL, PL/SQL

  • Experience in MySQL, Oracle and MongoDB databases

  • Strong understanding of software development processes, procedures, and technology

  • Excellent knowledge of Linux, cloud technologies and architectures including AWS

  • Experience with containerization, Docker & Swarm/Kubernetes skills preferred

  • Jenkins, Ansible and Terraform deployments

  • Excellent technical analysis and problem solving and troubleshooting skills

  • Ability to work in a quick paced, dynamic environment

  • Excellent communication skills - written, verbal and graphical

Additional Pluses:

  • Familiarity with Resin, Tomcat, Puma application servers

  • Experience working with computer audio including knowledge of audio formats and audio recording systems

  • Speech recognition technology, natural language processing

  • Oracle a definite plus

Our team is a leader in automated spoken and written assessments, which utilize natural language processing techniques, advanced statistical modeling and speech recognition technologies. The provider of brands such as TELL™, Versant™ Tests, we develop formative, diagnostic and progress monitoring assessments and instructional tools for various domains including education, business, and government. For more see www.pearsonkt.com and http://www.pearsonassessments.com . We are rapidly growing domestically and internationally, and are looking to expand again!

Pearson fuels the growing demand for effective education and high-quality information in the global knowledge economy, and share a common goal: to help people get on in their lives through education. For more information, visit www.pearson.com.

#LI-BJ

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

Primary Location: US-CA-San Jose

Work Locations: US-CA-San Jose-303 Almaden 303 Almaden Boulevard Suite 500 San Jose 95110

Job: Technology

Organization: Assessments School

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Apr 29, 2018

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1806076

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled