Senior Python Programmer

Opentext   •  

Pleasanton, CA

Industry: Information Technology


5 - 7 years

Posted 55 days ago


As the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Be part of 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