Site Reliability Engineer at involio

As a Site Reliability Engineer, you will be working with mobile/full-stack engineers, product management and QA to ensure users of the involio platform have the highest quality experience including performance, availability, resiliency, reliability, and security. You will be responsible for designing, building, and deploying infrastructure to meet these quality requirements. As an SRE, you will spend 50% of your time automating and optimizing infrastructure-as-code (networks, compute, infrastructure) and codifying infrastructure, operations, security, and release management best practices to achieve and exceed SLAs, SLIs, SLOs. The other 50% of your time will be working with customer support, product, QA and engineers to ensure the involio platform is operating smoothly, documenting and communicating your work. Deliverables will be focused on repeatability, reliability and continuous availability of immutable infrastructure and disposable infrastructure resources.

 

​Individuals joining involio are passionate about building distributed systems at scale, solving cool customer and engineering problems, innovating for users, helping them achieve their goals, and doing all-around awesome stuff! You will leverage your expert knowledge of distributed systems and cloud technologies to deliver secure, resilient and performant infrastructure. You should possess a strong ability to architect and deliver infrastructure that supports distributed apps and data that require continuous availability, resiliency, and performance SLAs with high “9”s of availability. You will have experience delivering and operating infrastructure to meet the demands of millions of active users and transactions per second at internet-scale. Candidates will be familiar with delivering well-documented, maintainable infrastructure-as-code and release strategies for production, automation and CI/CD pipelines. Candidates will enjoy working on a team of individuals that want to change the world!

​Additionally, candidates are interested in helping recruit, mentor, and scale the core operations team as the involio team grows.

 

​involio is based out of Scottsdale, AZ and seeking employees located in the valley. If you are remote and believe this is your calling, apply and we can discuss the potential for remote work within the Pacific time zone. 

As a Site Reliability Engineer, you will be responsible for:

  • Collaborating with Product, QA and Engineering to design, build, deliver, scale, monitor, secure, document, and operate the infrastructure for the involio platform and any additional or peripheral products that may need to be developed.

  • Collaborating with Product and Engineering to define the SLA/SLI/SLOs for involio platform. Identifying the key operational metrics for infrastructure resiliency.

  • Implementing observability including metrics, tracing, logging, and alerting for the platform.

  • Creating SOPs for root cause analysis, incident response and management.

  • Securing compute, networks and infrastructure.

  • Release management practices that implement safety measures to ensure continuous availability.

  • Deliver infrastructure that is cloud-agnostic and that functions in hybrid and multi-cloud environments including AWS, on-premises and other cloud provider infrastructure.

  • Designing and implementing infrastructure-as-code for compute, networks and storage.

  • Advocating for SRE and operational best practices, including automation, optimization, CI/CD workflows, quality, security, performance and more.

  • Partnering with leadership and other stakeholders to create roadmaps that balance new features with rapid customer growth and engineering excellence.

Minimum Requirements:

  • 5+ years experience as a Backend Developer or similar role designing and architecting distributed systems at scale, services, and API.

  • Experience with kubernetes, CRDs, container registries, containers, helm charts.

  • Experience with GitHub actions, Jenkins or other pipeline tools.

  • Experience with networks, traffic routing, load balancing across distributed infrastructure, apps and data.

  • Experience working with IDEs, CI/CD pipelines, version control including GitHub or other similar tools

  • Experience with infra-as-code tools including Terraform, CloudFormation, Pulumi or other similar tools.

  • Experience with tools for observability and monitoring (e.g. OpenTelemetry, Zabbix), instrumentation, logging, alerts, metrics, and tracing

  • Experienced in SDLC best practices including automation, CI/CD workflows (GitHub Actions, Jenkins, etc.), SCA, security, performance optimization, networking. 

  • Experienced with Agile Methodologies including Scrum, Kanban, or XP. 

  • Familiarity with databases technologies (e.g. MongoDB, DynamoDB, TimeStream, KeySpaces, Redis, Elasticache), AWS services (e.g. AWS Lambda, API Gateway, AWS Cognito), proxy technologies, and service mesh are a plus

  • Ability to work in an Agile environment, translate user requirements, plan projects, communicate status and deliver results while keeping high quality standards.

  • 4 year undergraduate degree in Computer Science, Engineering or Math. 

  • Proficient written and verbal communication skills.

Bonus Experience:

  • Prior experience at a startup or similar fast-paced environment, ideally with cloud-based applications, distributed systems, B2C applications, mobile marketplaces, marketing applications, and/or e-commerce applications.

  • Experience with distributed systems and cloud-native technologies including kubernetes

  • Experience working with other clouds including Microsoft Azure or Google Cloud Platform are a plus. 

  • Enjoys investing in the financial markets​

People at involio enjoy working on a team, learning from others, checking their egos, relentlessly communicating and sharing, and contributing back as much as you learn from others. You are comfortable wearing multiple hats and getting the job done now matter how big or small. You seek feedback from others, reflect on how you can improve, use data to make decisions and hold yourself accountable. You love all aspects of software development, solving distributed scale problems, but most importantly are passionate about delivering world-class, phenomenal experiences users fall in love with.

About involio

involio is a stealth mode startup creating the next generation investment and portfolio management platform for investors. involio will change the way the world thinks and revolves around managing their investment portfolios.