Senior Software Engineer, Site Reliability Engineering

    • Intuit
  • Plano, TX
  • Posted 25 days ago | Updated 8 hours ago

Overview

On Site
Full Time

Skills

Software development methodology
Test-driven development
Reliability engineering
Financial technology
Computer science
Groupware
Development testing
Load testing
Open source
Web applications
Pair programming
QuickBooks
MailChimp
Optimization
Automation
Communication
Presentations
Software development
Java
Python
JavaScript
Kotlin
Kubernetes
Docker
Spring Framework
React.js
HTML
DOM
Cascading style sheets
NoSQL
Apache Cassandra
Redis
Amazon Web Services
GitHub
Agile
Scalability
UI
Software deployment
Coaching

Job Details

Company Overview

Intuit is the global financial technology platform that powers prosperity for the people and communities we serve. With approximately 100 million customers worldwide using products such as TurboTax, Credit Karma, QuickBooks, and Mailchimp, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.

Job Overview

Come join the team at Intuit as a Software Engineer in Site Reliability Engineering.

Site Reliability Engineering works to ensure that TurboTax.com and other Intuit products are highly-available, scale without bottlenecks, and offer world-class performance.

The team is looking for "full cycle" Software Engineers with a passion for optimization and reliability work. If you want to learn how to solve enterprise-scale engineering problems, like automating everything and making systems that scale and never fail, come see us.

Qualifications

  • Excellent communication and presentation skills
  • BS/MS in Computer Science
  • Experience coding in Java, Python, Go, JavaScript, or Kotlin
  • Experience developing applications and services using Kubernetes, Docker, Spring, React, HTML/DOM, CSS, NoSQL Technologies like Cassandra, Dynamo, Redis
  • Experience or interest in learning how to make services more robust through usage of Hystrix and circuit breaker patterns
  • Experience creating applications that operate in AWS, utilizing native AWS services when appropriate, and building stacks using CloudFormation
  • Experience with of collaborative software development using GitHub
  • Knowledge of software development methodologies and practices such as Agile/Iterative development, test-driven development, and load testing
  • Reviewable open-source contributions would be a plus


Responsibilities

  • Designing and developing web applications and backend services in Java, Python, Go, or JavaScript
  • Continuously working to improve the scalability and UI response times of TurboTax
  • Owning the quality, reliability, and performance of our applications and services, including production on-call support shifts, construction of monitoring solutions, improving deployment automation, etc.
  • Automating everything, then do whatever else it takes to make sure our systems are bulletproof and super-fast, such as upgrading existing services with Hystrix or building in canary release automation
  • Creating reusable libraries and patterns in an open-source contribution model
  • Supporting and coaching other engineers, pair programming or peer reviewing code, helping to ensure that all engineers are growing and part of a community
  • Helping us with our mission of getting a pull request to production quickly and automatically while maintaining the highest operational standards