Summary Description
The Staff Site Reliability Engineer creates a bridge between development and operations by applying a software engineering mindset to system administration topics, analyzing complex data systems, anticipating problems, and finding ways to mitigate risk.
Java / Python Developer with DevOps (AWS, K8)
Job Location: Anywhere India
Essential Job Functions
- Sphere of Influence: Squads and Products
- Design, implement, test, deploy and support continuous integration pipelines that build and deploy to development, testing, and production environments
- Design, implement, test, deploy and support the automation framework to build and update the development, testing, and production environments (infrastructure as code)
- Deploy and configure the comprehensive monitoring tools used for alerting of network, systems, or application issues
- Lead our cloud provisioning and migration efforts into AWS
- Champion the development of standards for migration and creation of patterns, which will inform and drive the associated strategic cloud transformation
- Perform and automate Windows, Linux, and Database administration activities.
- Provide support in the performance testing using JMeter which includes developing test plan, test scripts and reports
- Correlation, parameterization, logic controllers, checkpoints, error handling, script standardization and analyzing results
- Plan and coordinate testing activities and track quality assurance metrics
- Write documentation related to validation activities in compliance with quality and regulatory standards to meet eLearning K-12 requirements
- Participate in the development/installation of a continuous testing environment.
- Perform software process (intended use) validations of Off The Shelf (OTS) tools.
- Perform software process validation of Edgenuity custom tools
- Partner closely with the software, hardware, systems, science and quality groups to ensure components of the products meet or exceed applicable specifications and quality goals
- Accountable for testing all business requirements across numerous software applications
- Utilizes time managements skills to proactively balance the workload of multiple, concurrent initiatives, so that all deliverables are met on time and with quality
- Other duties as required
Qualifications
- 7 + years of related experience
- Technology leader within one or more domains; working knowledge of all enterprise domains
- Mastery with at least one programming language and framework (Java, C#, Python)
- Demonstrated proficiency working with AWS and infrastructure as code techniques using Pulumi, Terraform, or CloudFormation
- Proficiency with CI/CD tools such as ArgoCD, Jenkins, TeamCity, or Spinnaker
- Experience working in a SaaS environment and/or with microservices architectures
- Experience managing services in a container environment using tools such as Kubernetes and Istio
- Self-motivated and self-managing, able to proactively identify work, handle tasks, and complete work without supervision
- Excellent communication, coding, and analytical problem-solving skills
- Knowledge with Agile methodologies and Software Development Life Cycle (SDLC)