Senior Site Reliability Engineer

Category: Technology
Location: Alpharetta, GA
Job ID: 11701
Posted Date: May 21, 2019

More than 30 years ago, E*TRADE pioneered the online brokerage industry by executing the first-ever electronic individual investor trade. While the landscape of our industry has changed dramatically, our culture of innovation and drive to make online trading accessible to everyone continues to drive us forward. We believe in challenging the status quo, fostering an environment of curiosity and learning, and, above all, putting our customers first.

RESPONSIBILITIES

The Senior Site Reliability Engineer will be responsible for watching over the entire production environment with an eye on the availability, latency, performance, and capacity while managing to business outcomes. If you are highly motivated and goal oriented, can handle interruptions while fluidly switching between several projects, and have an automation approach to solving problems, this job will be ideal.

Responsibilities:

  • Engage in and improve the whole lifecycle of services, from inception and design, through to deployment, operation and refinement.
  • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
  • Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
  • Scale systems sustainably through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity.
  • Practice sustainable incident response and blameless postmortems.
  • Ensure services are designed with 24/7 availability and operational readiness.
  • Encourage and minimizing manual systems work to focus on efforts that bring long-term value to the system.
  • Evaluate potential failures and their effects on the system.
  • Develop and deploy operational test cases to catch issues in lower environments.
  • Enforce the SDLC standard methodologies with respect to code deployments and configuration changes.
  • Collaborate with partners and the respective SCRUM teams to understand their requirements and develop needs according to business requirements.
  • Train and Mentor Team members, System Administrators and Operators.
REQUIREMENTS

Required:

  • 3+ years of experience in the following areas:
  • Algorithms, data structures, complexity analysis and software design.
  • One or more of the following: C, C++, Java, Python, Go, Perl, Ruby
  • Designing, analyzing and troubleshooting large-scale distributed systems.
  • Systematic problem-solving approach coupled with effective communication skills and a sense of ownership and drive.
  • Debug and optimize code and to automate routine tasks.
  • Test driven development concepts as well as GIT and CI/CD pipelines.
  • General security concepts as well as secure coding practices.
  • Agile software development lifecycle, including experience of applying change control procedures and disciplines required.
  • Excellent communication skills in both verbal and written English.

Preferred:

  • A degree in computer science or a related field.
  • Proficient with Linux OS.

We offer a competitive and comprehensive benefits package. Please visit https://www.etradecareers.com/why-work-at-etrade/employee-benefits/ to learn more about the opportunities.


E*TRADE Financial is an Equal Opportunity Employer who encourages diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, age, disability, citizenship, marital status, sexual orientation, gender identity, military or protected veteran status, or any other characteristic protected by applicable law.

Upcoming E*TRADE career events

There are no upcoming events at this time.