Pearson Technical Specialist - Software Engineering in Colombo, Sri Lanka
Technical Specialist - Software Engineering - ( 2102434 )
We are looking for a strong Technical Specialist who would lead and contribute to the development of the Services Framework and the overall customer experience at Pearson.
The ideal candidate is a senior or a technical lead / specialist who is well-versed in Web technologies and has done DevOps in aspects such as building CICD pipelines, building monitoring & alerting infrastructure, including supporting production systems, and has developed tools to support the digital experience such as monitoring dashboards. This role is required by the Systems team at Pearson to build the Service Delivery Platform, to setup, enhance and maintain application services like load balancing, security controls and traffic management, monitoring, logging, distributed tracing, metrics & reporting systems for fine-grained observability and actionable alerting, to deliver a robust Digital Experience and enable the teams for more efficient control of their systems higher level of visibility to customer issues.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Listed below are the typical duties and responsibilities expected of an individual for the job title mentioned above. The items specified below are a guideline of the minimum expectations for the job title.
The individual will be required to work with dynamic teams that are collocated.
Work with teams across the organization to build and maintain monitor-able, performant, reliable and highly scalable software systems.
Provides leadership to technical resources to meet project deadlines and ensure project objectives are met.
Should possess the drive to learn and continuously improve on work performances.
Makes optimum utilization of engineering tools and technologies to maintain a high productivity level in the team.
Ensures that (code) artifacts produced are of the highest quality, conforming to set or agreed upon standards.
Analyze, apply and recommends best practices / solutions for building scalable, high available and reliable services across all teams. Partners with Engineering and Architecture teams on the same.
Escalates and communicates issues, risks and concerns to leads or managers.
Provides realistic and accurate estimates and achieve on-time Delivery.
Accepts project delivery responsibilities and demonstrate accountability to leadership.
Builds competencies in product and technology domain to the desired level.
Self-starter who enjoys working in high pressure environments and understands the pressure and pride of maintaining world class 24/7 production environments - Quarter-back high Sev issues as required and oversee RCA process
Author technical documentation for workflows/processes/best practices.
Adhere to Pearson practices and processes, including Pearson values and ethical practices.
Maintains a sense of individuality in thinking and decision making.
Is a professional in work aspects as well as conduct with other individuals.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
EDUCATION and/or EXPERIENCE
Individual should possess a bachelor's degree in Computing or Information Technology. Individuals who have a bachelor's degree in Mathematics, Physical Sciences, or a specialization in the Engineering field will also be considered. The individual should have minimum five (5) years of industry experience in software engineering and one (1) year of additional experience in leading & guiding engineering team. Work experience in Systems Engineering or Site Reliability Engineering (or in a similar capacity) would be a plus.
KNOWLEDGE, SKILLS AND ABILITIES
Experienced in leading technical resources.
Strong Software development Skills with hands-on technical knowledge and experience (preferably) in Java/Spring Boot , GO, Node Js, Python, bash etc.
Strong monitoring skills, experience in New Relic, Cloud Watch and Grafana.
Strong logging Skills, experience in ELK stack Kibana, Splunk, Cloud Watch logs.
Knowledge of CI/CD principals.
Knowledge of Cloud computing / infrastructure – AWS Services, CloudFormation, Terraform.
Experience in designing, building, running and monitoring production infrastructure.
Experience in building the services framework: Configuration, Metrics collection, building Circuit breaker and retry mechanism, Service registry and discovery, Transport-related boilerplate (HTTP and Events) and Distributed tracing
Experience in building automation to setup and maintain monitoring, logging, distributed tracing, metrics & reporting systems for fine-grained observability and actionable alerting.
Experience supporting tomcat, and other application servers
Ability to assess and mitigate performance bottlenecks and system risks.
Ability to analyze system and application-level metrics for Peak capacity planning and for troubleshooting.
Ability to specify goals and constraints, propose alternative solutions to issues, consider risks, and evaluate and choose best course of action.
Ability to analyze failures, mitigate them on the spot, and work proactively to prevent them in the future.
PREFERRED CERTIFICATES, LICENSES, REGISTRATIONS
Spring Professional certification
AWS Architect or DevOps Certification.
Oracle Certifications (Java, Middleware, Database, Operating Systems)
Primary Location : LK-LK-Colombo
Work Locations :
LK-Colombo-200 Nawala Maga One
Maga OneNo. 200, Nawala Road, Narahenpita
Job : Technology
Organization : Technology & Operations
Employee Status : Fixed Term
Job Type : Standard
Job Level : Individual Contributor
Shift : Day Job
Job Posting : May 5, 2021
Job Unposting : Ongoing
Schedule: : Full-time Temporary
Req ID: 2102434