Intuit's Unified Communications Engineering team is tasked with building, securing, and operating several of Intuit's Core IT functions for our global workforce. We enable our employees to do the best work of their lives by providing resilient and innovative technology solutions. We're looking for a talented individual to join the UC Engineering team as a Sr. DevOps Engineer. This is a fantastic opportunity to join a reputable and well-established company as a part of a highly progressive and transformative IT team. Primarily, you will work closely with UC Architects, Network Engineering, Video Operations and Voice Operations to design and implement automation solutions for Intuit's UC environment. Secondarily, you will provide operational support for the rest of the UC Engineering team's technology stack.
What you'll bring
BS. in Computer Science, Computer Engineering, or Engineering Degree or equivalent experience.
5+ years of experience, academic or professional
Strong ability and desire to acquire new technical skills/knowledge and interpersonal behaviors in short and aggressive timeframes
Familiarity or classwork with scripting deployments in virtualized environments (VMware and KVM), cloud-hosted systems (AWS, OpenStack, Azure, Google), Docker Containers, and physical servers.
Understanding of object-oriented programming concepts.
Hands-on programming experience with scripting languages and web development such as Python,
Experience with web framework: e.g. Django, Flask
Experience with Web Services, REST & RPC, etc.
Knowledge of automation DevOps tools like Ansible, Chef/Puppet, CloudFormation, Bash, Expect, and/or Jenkins in order to deploy, manage, and automate device configurations along with monitoring/alerting/reporting tools
Strong experience with SQL, MySQL, Postgres (NoSQL experience is a plus, e.g., Redis)
Experience with Linux environment and system administration
Understanding of web application environment and best practices for performance, scaling, redundancy, and high availability
Familiar with version control tools for deployments such as Git.
Executes testing efforts across the life cycle (unit/integration/regression testing).
Proficiency in Python
Understanding of aforementioned infrastructure environments
Familiar with Splunk, Active Directory, Microsoft Windows Servers, DNS, DHCP, Networking, Network Load Balancing, various Operating Systems, SAN/NAS storage, x86 hardware, Single Sign-On solutions, and SaaS Solutions
Familiar with Unified Communications technologies: VoIP, video, broadcast streaming, SIP, Cisco, Polycom
Some hands-on experience supporting multiple users' lab, test, or production environments
Familiarity with Agile/Scrum development process
Front-end technologies: ReactJS, AngularJS
Communicate, document, and distill technical information to team members and all levels of management.
Networking, Unified Communications or Security certifications a plus
The successful candidate will exhibit the following traits:
Analytic Ability: Makes well-reasoned, appropriate decisions based on analysis of highly uncertain input or outcomes; Integrates information from a variety of sources, quickly, to arrive at a broad understanding of issues; Approaches problems or issues systematically, looking for connections, trends and potential causes.
Business Results Orientation: Anticipates and addresses obstacles, redirecting efforts to accelerate work or improve quality while achieving results in a timely manner; Surfaces problems, issues and solutions with speed and accuracy; Holds self and team accountable for outcome.
Communication: Prepares and delivers coherent, highly credible and engaging presentations that have impact; Writes technical concepts and information clearly and thoroughly for technical and non-technical audiences; tailors communication style and content to the audience.
Creativity & Innovation: Demonstrates initiative, creativity and innovation to drive more effective design and process ideas to fruition within or outside their area of discipline; Demonstrates an entrepreneurial perspective by envisioning, aggressively pursuing, new and innovative ideas and approaches to achieve business unit objectives; Leverages leading-edge technologies, processes, tools and practices to contribute to the organizations future.
Decision Making: Chooses the best alternative(s) based on a review of pros, cons, trade-offs, timing and implications; Evaluates the consequences and implications of alternatives, actions or decisions at a work group level; Makes timely decisions on problems/issues requiring immediate attention. Supports the speed and quality of decision making.
Organization Influence & Relationship Management: Proactively builds a broad base of support among key decision-makers and influencers; Advocates for positions firmly, but appropriately, without pushing or compromising positions too much; Presents a persuasive rationale for positions; Deep customer empathy - listening to customer, establishing long standing relationship and trust. Follow through to customer resolution; maintains customer satisfaction and loyalty; Gathers and internalizes rich customer feedback, using it to generate innovative solutions that fill core or future needs; Addresses customer needs by involving the right people at the right time.
Learning Ability: Demonstrates flexibility and resilience in response to obstacles, constraints, adversity and mistakes; Seeks opportunities to learn from new discoveries, innovations, ideas and ways of looking at things; readily and resourcefully adapts to changing needs, conditions, priorities and opportunities.
Prioritization: Prioritizes and balances time, actions, resources and initiatives to ensure achievement of critical goals; Aligns cross functional self and team priorities based on changing needs
Process Orientation: Author / Designer of procedures. Applies situational judgment and teaches others. Confident in escalating when process is broken or inefficient and makes recommendations on how to resolve
Teamwork: Builds relationships with people across disciplines and functions, throughout the organization; involves others as appropriate when issues affect them. Resolves conflict; Builds collaboration by identifying and conveying common interests and priorities (including removal of barriers and breaking down silos); Inspires, energizes, motivates and draws out the best work from a cross-functional team; Ensures that positions satisfy the needs, interests and concerns of key stakeholders; Mentors and coaches colleagues, builds partnerships across organizational boundaries while resolving resource conflicts.
How you will lead
Design, implement, and maintain secure automation solutions for Intuit's UC offerings to validate function, enforce standard configurations, trigger alerts and efficiently generate reports
Provide operations support for DevOps solutions supporting the aforementioned Infrastructure environments. You must be comfortable in addressing critical incidents.
Brief/present to senior leadership on the status of projects and tasks.
Design and deliver advanced applications / automation framework
Work on every level of the stack - frontend to backend, and everything in between.
Drive aggressive implementation of application requirements for functionality and quality.
Drive infrastructure Performance analysis, benchmarking and detailed design of the system.
Experiment with Big Data tools, machine learning and open source technologies
Audits and improves system metrics and alarms
Work with various data stores to include SQL and distribution filesystem storage
Monitors service trends to identify opportunities for improvements with existing frameworks, tools, and processes
Maintains and assures uptime of containerized applications in hosted environments