Senior DevOps Engineer
15Five
Software Engineering
United States · Remote
Posted on Thursday, July 20, 2023
We take pride in our position as an innovator in the Human Resources landscape. This wouldn’t be possible without our outstanding team of engineers that apply next-generation thinking to our software - their abilities allow us to continually elevate the user experience and push leading performance-management technology into the global market.
Senior DevOps Engineers play a key role in building beautiful, clean, and simple applications. Additionally, senior DevOps Engineers assist in managing the development of the next generation of infrastructure, whether that be immutable infrastructure, Docker/Kubernetes, or serverless. As a participant throughout the product life cycle, Senior DevOps Engineers collaborate with multiple people and teams simultaneously. Senior DevOps Engineers have deep technical expertise as well as confidence in guiding balanced decision-making when it comes to the development of infrastructure, network systems, and various product features. Senior DevOps Engineers are expected to combine innovation with a dedication to 15Five’s core values and focus on inspiring the DevOps team to build products that embody our Best-Self philosophy.
AREAS OF FOCUS
- Architecture
- Infrastructure / Amazon Web Services (AWS)
- Continuous Integration (CI) / Continuous Development (CD)
- Information as Code (IaC)
- Security
- Support
- OnCall
RESPONSIBILITIES
- Synthesize multiple solutions to a problem
- Help peers become their best coding selves
- Apply 15Five standards, guidelines, and practices to writing quality code
- Perform code reviews and ensure code meets our standards for exceptional quality
- Help drive innovation by contributing new ideas for our processes, tools, and technologies
- Operates the production and development/testing of cloud systems
- Present and communicate solutions to both technical and nontechnical stakeholders
- Troubleshoot production problems quickly and efficiently
- Maintain knowledge of evolving data technologies and solutionsUse a balanced approach to writing clear, maintainable performance code
- Promote operational best practices, standards, and processes
- Shape development processes to promote a high-quality output while continuing to iterate quickly
- Manage technical debt, allowing accrual as necessary and reduction if it becomes a hindrance
- Anticipate future technical needs (e.g., hardware, software, services, etc.)
- Oversee documentation of squad featuresAssist with software updates and upgrades
- Produce exceptional output and work quality
- Optimize our infrastructure for the best overall performance of the application and development speed
COMPETENCIES
- Have a strong reputation for accountability and reliability
- Possess expert knowledge and best practices for complexity, maintainability, performance, scalability, flexibility, enterprise system architecture, and other trade offs
- Strong communication skills across multiple office and remote settings, cultures, and time zones
- Able to collaborate well with a team of designers, product managers, and business stakeholders
- Experience writing modular, well-structured code
- Experience analyzing, improving, and debugging server-side code
- Experience with common development workflows using GIT
- Experience with Systems Monitoring/Alerting (DataDog, PagerDuty, Grafana, Kibana)
- Experience implementing Continuous Integration Infrastructures such as CircleCI
- Experience managing PostgreSQL or OpenSearch
- Highly proficient in one or more technical areas of back-end software development: Django development, database optimization, performance optimization, code structure, asynchronous process analysis, automated test development
- Understand the need for strong cooperation between Engineering, DevOps, and QA teams
- Understand the cross-functionality of various technical systems
- Understand the connections and interdependencies between teams and departments
- Comfortable owning projects
- Enjoy working in a team but can thrive working independently
- Desire to always be learning and staying on top of the latest trends and technologies
WHAT YOU'LL BRING
- 3+ years of progressive work experience as a DevOps engineer
- 3+ years of experience with System Administration
- 2+ years of experience with Python development, preferably with the Django framework
- Experience working on remote teams
DESIRED IMPACT
- By 3 Months
- Comfortably participate in the squad’s software-development and DevOps processes
- Understand Engineering procedures, particularly within the squads
- Able to find answers independently and know whom to ask for help when necessary
- Understand the knowledge domain within the squad
- By 6 Months
- Serve as an expert in your areas of focus with historical perspective and a grasp of future direction
- Familiar with Engineering standards, guidelines, and best practices and be able to speak to these standards, guidelines, and best practices fluently
- By 12 Months
- Resident expert in multiple areas of the application
- Confidently influence and guide the DevOps team
- Serve as a mentor to other colleagues
SAMPLE WEEK IN THE LIFE
- Monday: Begin the week with the all-hands Boost to hear company updates and meet new hires, join the squad stand-up, then review pull requests and write code for infrastructure improvements
- Tuesday: Determine technical details or implementation with the squad(s) before joining the squad huddle to review top-level initiatives. Research and resolve 2 bugs and write product code.
- Wednesday: Meet with your manager for a 1:1 followed by the company Boost for an in-depth department update, spend the rest of the day on a project from your engineering working group
- Thursday: Join the bi-weekly Engineering meeting ahead of global happy hour, review pull requests, spend time optimizing site infrastructure, and write your 15Five check-in
- Friday: Participate in the Question Friday Boost call, join a planning session for the upcoming sprint, write product code, and then finish your week by submitting your 15Five
ABOUT 15FIVE
15Five is the holistic performance management company. 15Five equips HR teams with a complete platform solution to improve manager effectiveness, drive high performance and engagement, and increase retention. 15Five’s easy-to-use software, coaching, manager training, and community enables HR leaders to continuously measure engagement and performance, and empower managers to drive change.
At 15Five, we focus on building a diverse team that prioritizes inclusivity and celebrates everyone’s unique identity. We are proud of our thriving hybrid culture that supports a remote-first workplace balanced with distributed office hubs, and annual opportunities for all employees to connect in person. We also offer:
- Full Medical, Dental, and Vision Insurance
- Flexible Time Off (minimum 3 weeks off every year)
- Employer paid Short-Term, Long-Term Disability, and Term Life
- 401K with 4% match at 6 months of employment
- Inclusive Benefits Stipend (to help cover some of the gap on medical needs not covered by traditional benefits)
- Up to 16 weeks Paid Parental Leave for birth and non-birth parents
- 11 paid holidays in 2023
- Betterhelp (unlimited mental health therapy)
- Mindbloom (clinician approved alternative mental health therapy)
- Headspace (mindfulness exercises for stress & sleep, including for children)
- Wellness Coach App (offers meditation and movement classes, courses, workshops, and panels in a live and interactive setting)
- Best Self Time (Last 2 hours of Friday dedicated to your personal self-care/self-growth/recharge activities)
- Monthly reimbursement for internet
- Sabbatical Program accessed at 5 or 7 Years
- We also provide extensive training and development such as strengths discovery and alignment and Manager specific development opportunities
For more information see:
Our Mission, Vision, & Values - https://www.15five.com/about
Our People and Culture - https://www.15five.com/about/careers
Diversity, Equity, Inclusion, & Belonging - https://www.15five.com/deib
Our Personal & Professional Development Resources - https://www.15five.com/resources/content-library
Reading over the role description and feeling like you don’t check every box? That’s okay; if you think you have what it takes but don’t necessarily meet all the criteria, please apply—you could be exactly who we are looking for!
15Five follows equitable hiring practices. Our compensation programs are designed to attract, motivate, and retain talented employees who are highly engaged, high performing, and have an exceptional impact on the business and our customers.
The base salary range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the role across all US locations. We benchmark all roles for compensation in ranges relative to the top half of the market of similar tech companies using up-to-date market data. Within the range, individual pay is determined by budget allocated for the role and additional factors, including job-related competencies and skills, experience, and relevant education or training. Please note that the compensation details listed in US job postings reflect the base salary only, and do not include bonus, equity, or benefits. The US new hire base salary range for this full-time role is $143,000-$155,000 + bonus or commissions + equity + benefits.
Note that base salary ranges are reviewed each year based on up-to-date market data, and team members who are performing are eligible for a merit increase, budget permitting.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.
#LI-REMOTE
#LI-JL1