Full Job Description
Are you looking for an opportunity to accelerate your career and work with a team of friendly, creative people? Upland Software offers a collaborative work environment full of smart, positive, and passionate people who are respected for their unique talents and empowered to do their jobs well. As a member of this close-knit team, you are encouraged to take good ideas and run with them, pursuing the best outcome for our customers while having fun along the way. If these things are important to you and you're driven by delighting customers, we want to talk with you!
Upland Software is looking for a Sr. Cloud Engineer to join the Cloud Operations team based in the US. The successful candidate will possess extensive experience with production systems with an excellent understanding of key SaaS technologies and how software applications work within them. They will develop a solid understanding of all the Upland products supported by the operations team. They will exhibit a high amount of initiative and responsibility. The candidate will actively participate in technical/architectural discussions supporting Upland’s product and influence decisions concerning solutions and techniques within their discipline. When necessary, the candidate must be able to articulate technical information in a manner that can be understood by a less technical audience. They will be asked to design company guidelines and best practices, as well as develop and implement technical documentation.
Build, install and configure servers in both a physical and virtual environment.
Administer complex web hosting configuration components, including load balancers, web and database servers and JVMs.
Participate in an on-call rotation to support customer-facing application environments
Monitor and optimize system performance taking proactive measures to prevent issues and reactive measures to correct them.
Participate in the Incident, Change, Problem and Project Management programs and document details within prescribed guidelines.
Advise team on tactical and strategic operational improvements to enhance operational capabilities.
Create and maintain documentation of enterprise infrastructure topology and system configurations.
Serve as an escalation for internal support staff to resolve issues
Coordinate with internal staff and schedule maintenance activities, including application and/or hardware upgrades, when applicable
Provide periodic status reports to internal staff regarding maintenance and upgrade activities
Possess 5+ years of experience supporting windows and/or Linux environments, including process management, user management, distilling log files, and debugging performance issues.
3+ years of experience supporting an AWS production environment.
Experience supporting production SaaS systems and application that are available on a 24x7 basis.
Ability to work under remote supervision and with a minimum of direct oversight
Be familiar with the basic networking concepts of DNS, NTP, DHCP, VLANs, HTTP/HTTPS and IPSec/SSL VPNs.
Be familiar with AWS Security concepts including IAM accounts, encryption, Cloudwatch monitoring/alerting
Experience supporting and managing VMware clusters.
Experience with production level web hosts including IIS, J2EE application servers (resin, tomcat, weblogic)
Experience with production level storage systems,
AWS: EBS, EFS, S3,
on Prem Storage: NetApp and Compellent
Basic knowledge and experience with load-balancing technologies, preferably f5, HAProxy, AWS: ALB/NLB
Basic knowledge of scripting technologies: Ansible, Puppet, Chef, Teraform.
Scripting experience with Powershell, Bash, Perl, Python and/or PHP.
Technology certification(s) highly desirable (Microsoft/Linux/Cisco/f5/CompTIA)
A degree in Computer Science, Engineering, MIS or equivalent is desired
AWS auto scaling, High Availability concepts
Automated Deployment preferably AWS Pipelines code deployment
Intermediate knowledge and real-world experience with Microsoft SQL Server
Intermediate Knowledge of firewall technologies, particularly Cisco ASAs.
Upland Software (Nasdaq: UPLD) is a leader in cloud-based enterprise work management software. Upland provides seven enterprise cloud solution suites that enable more than one million users at over 9,000 accounts to win and engage customers, automate business operations, manage projects and IT costs, and share knowledge throughout the enterprise. All of Upland’s solutions are backed by a 100 percent customer success commitment and the UplandOne platform, which puts customers at the center of everything we do. To learn more, visit uplandsoftware.com.
Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability, veteran status or other legally protected status.