Senior Python Programmer

Opentext   •  

Pasadena, CA

Industry: Information Technology

  •  

5 - 7 years

Posted 53 days ago

OPENTEXT - THE INFORMATION COMPANY


As the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Be partof a winning team that leads the way in Enterprise Information Management. #LI-POST

The opportunity:

As a Senior Python Programmer, your mission will be to use cutting edge technology to build and automate a highly efficient, flexible and fault-tolerant infrastructure. Within the Analytics portfolio we provide services allowing SaaS customers to leverage breakthrough software solutions harnessing the power of information to solve concrete business problems. Our patented innovations at the nexus of law, big data, and predictive analytics help extract critical insights from massive volumes of unstructured data - for eDiscovery, contract analysis, and enterprise knowledge management.

You are great at:

• Working with others on a team to implement systems that are highly available, scalable, and self-healing on the AWS platform

• Managing and maintaining tools to automate operational processes using Python, Salt, Jenkins, Ansible, Terraform, etc.

• Working closely with developers to implement continuous delivery systems and methodologies on AWS

• Defining and deploying monitoring, metrics, and logging systems

• Building tools and processes to support the infrastructure, including installation, configuration and upgrades of software

• Providing Level 3 support for OnDemand and SaaS customers

• Working seamlessly as part of an escalation and on-call team rotation including proper handoffs and escalations

• Designing and communicating custom workflows, run books, and response documents

• Taking on special projects. Representing the department in meetings. Tracking and reporting on ongoing projects

What it takes:

What it takes:

• 5+ years Python development

• Self-starter excited to relentlessly solve many technical challenges

• Clear written and verbal communication

• BS in Computer Science or related field, or equivalent experience is required


Nice to have:

• 5+ years other scripting (Ruby, Bash / Shell) experience

• 5+ years development with an object-oriented language (Java, C++, Ruby)

• 3+ years Windows and Linux systems administration

• 3+ years working with AWS and familiarity interacting with the AWS APIs; experience with networking, properly architecting high availability systems, and security in an AWS context, and such AWS technologies as EC2, RDS, S3/EBS/Glacier, VPC, ELB/ALB, etc.

• 3+ years with Configuration Management and deployment packages (preferably Salt and Terraform but including Ansible, Puppet, Chef / OpsWorks,MCollective, Configuration Manager, CFEngine, etc.)

• 3+ years with Continuous Integration and Delivery tooling (preferably Jenkins but including CodeDeploy, Hudson, or Travis-CI)

• 3+ years software development experience with Logging & Monitoring Systems (including Splunk, ELK stack, Grafana, Graylog, Nagios / Icinga, Zabbix, LogRhythm, OSSEC, Solarwinds, Honeybadger,etc.)

• 3+ years with Application Performance Monitoring (AppDynamics, Dynatrace, or New Relic)

• 3+ years working with Puppet, Salt, Ansible, Chef, Jenkins, Docker or similar build automation deployment experience; thorough understanding of configuration management concepts

• AWS Disaster Recovery design and deployment across regions a plus

• Application clustering / load balancing concepts and technologies