This job has expired, please see additional jobs below
Associate Software Developer
Pearson
Boston, MA, United States
Job Details - this job has expired, please see similar jobs below
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 re-examining 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.
Pearson is seeking an Associate Software Developer (DevOps) to join our center of excellence in Boston and work with the existing team to continue to evolve our devops agenda. The successful candidate will work with modern technologies and frameworks across a variety of applications and platforms delivering solutions that are reliable, performant, efficient and cost effective. Successful candidates must have a good understanding of the tools, platforms and technologies used to develop exceptional products.
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.
We are interested in hiring strong technology people with a can-do attitude and an interest in our mission of more effective learning and enhancing the student experience. Our work environment is professional, yet relaxed and flexible. Using the latest technologies, you can have a major impact and contribute to our evolution.
Responsibilities:
● Implement infrastructure as code for various cloud platforms, from planned architectures
● Software Configuration Management (SCM) using tools like Ansible, Terraform, Puppet, or Chef
● Implement monitoring and logging solutions for different technology stacks or container orchestration platforms
● Implement Continuous Delivery solutions and helping customers automate various stages of their deployments and testing processes
● Understand containers and how they fit into professional development cycles as build artifacts
● Have general cloud ops knowledge with at least one provider, private or public, such as attached volume lifecycle, auto scaling, cloud-config, security, instance lifecycle, etc
● Must be self-motivated with the ability to work with minimal supervision
● Continuous environment monitoring for application health, performance, and security
● Maintaining a pulse on emerging technologies and discovering hidden opportunities in our environment
● Use technical expertise and experience to evaluate industry technologies and assess practice relevance
● Maintain and improve standards of Operational Excellence
● Ensure redundancy and resilience of infrastructure and services
● Ensure all infrastructure is configuration managed
● Forecast and assess reliability risks
Qualifications
Minimum qualifications:
● Master’s or Bachelor’s degree in Computer Science, with strong fundamentals and problem solving skills.
● 1+ years of progressive DevOps engineering experience
● Strong systems administration skills in both windows and linux
● Experience in automation and the development of automation tools
● Strong background in continuous integration and deployment methodologies/pipelines
● Strong administration of HAproxy, Cassandra, Mongo, Elastic Search, Apache Storm, Redis.
● Strong knowledge of network security and performance
● Bash, Powershell and python scripting
● Database administration background in Cassandra, Postgres, MSSQL, and MySQL
● Experience with Kafka a plus
● Experience with Kubernetes and containerization a plus
● Working knowledge of Puppet or Ansible is a must
● Experience in a continuous integration process, employing a CI server, automated unit testing and deployment
● Strong experience with Git
● Working knowledge of unit testing frameworks such as JUnit, Mockito, TestNG.
Technologies and tools you’ll use and interact with here:
● Linux - Amazon Linux, Ubuntu LTS & RHEL
● Windows - Server 2012 R2, 2016, Core
● Tools - Github, New Relic, TeamCity, Octopus Deploy, Saltstack, OpsGenie, ELK, Terraform, Puppet, Ansible
● Services - Haproxy, Nginx, IIS, Kafka, Zookeeper
● AWS - API Gateway, EC2, RDS, ECS, VPC, Route53, ELB, ALB, Lambda, Elasticache, Cloudfront, Service Catalog, Cloudwatch, CloudFormation, IAM, Certificate Manager, Directory Service, WAF & Shield, SQS, SNS
● Data Stores - Cassandra, Postgres, MySQL, MS SQL, Redis, BigQuery, Hadoop, Elasticsearch, Oracle
● Other - Akamai, Cloudflare, Salesforce.com, wpengine.com
● Languages in use here that you may help support:
● Python
● Node.js
● Ruby
● Scala
● Java