Position: Software Engineer/DevOps – Infrastructure Development team
Company: Freelance
Experience required: 3y
English level: intermediate

Cornerstone is a global SaaS provider that services thousands of enterprise customers around the world supporting a 30 million+ user base and growing. We are looking for the “best of the best” in the software engineering industry to support our ever-expanding infrastructure base across multiple geographically distributed datacenters on-premise and in the cloud around the world. Sound exciting? In this role, you will be part of the infrastructure engineering team responsible for all of Cornerstone’s production systems and services. Goal of the infrastructure team is to achieve highest levels of efficiency and productivity using various tools, processes, and frameworks. You will be collaborating with some of the best technical minds in the industry, and contributing to one of the best cultures in the industry. If you are the type of person that submits a pull request to an open source project because you hit a bug while architecting a solution, then you are our type of engineer. Think it is too good to be true? Trust us, it’s true.

This position will work closely with the Software Development organizations in support of our state-of-the-art 24/7/365 production SaaS service offering. This critical position provides great visibility and individual growth potential for an ambitious Software Engineer professional, but also requires proven experience with exponential growth on a global scale.

In this role, you will…
Develop code to build, deploy and maintain services in a highly available/scalable infrastructure leveraging REDIS, RABBITMQ, AURORA, SQS, SNS etc
Experienced with deploying and managing large scale systems/services running on the Amazon AWS Cloud Platform
Ability to Architect and develop software on AWS that helps drive initiatives around upgrading our systems to improve capacity, feature set, availability, reliability, and performance
Experience developing and maintaining CICD deployment pipelines making sure we smoothly ship code to production on a daily basis would be a plus
Lead collaboration across internal teams (engineering, operations, product) to create feature priorities to deliver software and infrastructure changes into production environments
Perform cost review of existing resources; assess opportunities for reducing costs or infrastructure footprint
Direct technical experience with Infrastructure as Code and CI/CD tools such Jenkins, Terraform, CloudFormation, Kubernetes, REDIS, Hashicorp CONSUL, Salt/Puppet/Ansible, AWS Lambda
Work with your team members and peer groups to deploy continuous deployments, continuous integration, automate machine provisioning and compliance work in a fast-paced SaaS environment, guaranteeing uptime levels that exceed 99.9%+
Standardize, automate and document setup of development and production environments
Conduct code-merges, deploy code to internal & external systems
Help define best practices for source control, continuous integration, automated testing and release management
Collaborate with peers on work estimation/planning and implementation of new versions/features of tools
Bring new automation technologies to improve the velocity and quality of our engineering efforts

You’ve Got What It Takes If You Have…
Excellent Software Engineering development skills in: Python, C#, Java, Groovy or equivalent (3+ years)
Direct technical experience with Infrastructure as Code
Proven experience architecting infrastructure in AWS using native tools such as CloudFormation
Experience developing Microservices, RESTful services, or other SOA development platforms
Experience using configuration management tools, such as Puppet, Chef, Ansible, Vagrant, and Docker
Strong DevOps practitioner; infrastructure & CI/CD systems development.
Solid experience with Linux and Windows; OS, networking, sysadmin
Strong Database skills (Relational, Document, Key-Value, Graph, etc.)
Kubernetes / Docker/ECS ECE/REDIS/MONGODB
AWS: EC2, ELB, Route53, S3, RDS, IAM, VPC
Managing high-availability, multi-AZ and multi-region environments
Logging/Monitoring tools (Splunk, Prometheus & Grafana, etc.)
Worked with micro-service architectures & serverless computing
Up to date and active in the open source community
 Preferred: AWS Solution Architect or SysOps Admin certification

 Our Culture
Our mission is to empower people, businesses and communities. A culture created less by what we do and more by who we are. When people are asked to describe the team, the answer is always the same: Smart, Cool, Dependable, and Visionary. We are not a typical tech company (even with our barbeque parties, trips, sport practising, and generous stock units), because, well, our employees aren't your typical techies...
We're always on the lookout for new, curious and capable people who can help us achieve our goal. So, if you want to work for a friendly, global and innovative company, we'd love to meet you! What are you waiting for?
What We Do

Cornerstone OnDemand (NASDAQ: CSOD) helps organizations to recruit, train and manage their people. We work with hundreds of the world’s largest companies—from Walgreens and Starwood Hotels & Resorts to Deutsche Post DHL and Xerox—and thousands of smaller ones to help them engage their workforces and empower their people. Our software impacts every aspect of the employee experience, helping people to make their best work even better – which ultimately translates into greater business results.
Our software and services are in use by over 33.5 million people in 192 countries and in 43 languages.
Check us out on Linkedin , The Muse , Glassdoor , and Facebook !
Equal Employment Opportunity has been, and will continue to be, a fundamental commitment at Cornerstone OnDemand.