This job has expired, please see additional jobs below
Mid - Senior Go Software Engineer
Entertainment & Media Industry Company
Santa Monica, CA, United States
Job Details - this job has expired, please see similar jobs below
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!
Company is a learning science company that delivers personalized learning experiences that help students, parents, educators and professionals drive results.
Company 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 Company?
• 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 Company 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 Company (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 Company. 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!
Company 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 ___@___(apply_to_show_email) and your request will be forwarded to the appropriate individual.