Discover Financial Services - Riverwoods, IL

posted 12 days ago

Full-time - Entry Level
Riverwoods, IL
Credit Intermediation and Related Activities

About the position

The Senior Associate Application Engineer (SRE) plays a crucial role in developing and maintaining reliable software systems at scale. This position involves programming features and test cases, managing risks, and collaborating with various teams to implement service level objectives and observability. The engineer will innovate and advocate for best practices while solving complex problems and guiding the team from inception to production.

Responsibilities

  • Build and release reliable software systems at scale.
  • Partner with Application Development teams to implement service level objectives.
  • Implement monitoring, alerting, and dashboards for applications.
  • Automate operational processes.
  • Develop capacity management and performance management tools.
  • Develop a chaos testing process.
  • Participate in an on-call rotation.
  • Complete most features and user stories including test cases and automation unattended.
  • Learn complex software engineering practices such as domain-driven design and test-driven development.
  • Contribute to agile ceremonies, lead demos, and help new engineers learn established norms.
  • Participate in system design decisions and understand their impact on the product.
  • Support production systems and understand how observed events and failures impact the product.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Informatics, Information Security, or Information Technology.
  • 1+ years of experience in Information Technology, Software Engineering, or a related field.
  • Technical proficiency rating of Advanced Beginner on the Dreyfus engineering scale (for internal applicants).

Nice-to-haves

  • Experience as an SRE.
  • Good understanding of hybrid infrastructure, ideally with AWS.
  • Experience in one or more general-purpose programming languages: Python, Go, shell scripting (Unix/Linux), Java.
  • Experience in CI/CD pipelines.
  • Experience in container technology (OpenShift, Kubernetes).
  • Expertise in automation tools such as Chef, Puppet, Ansible.
  • Expertise in observability tools including APM (DataDog), synthetic monitoring (Catchpoint), and log aggregation (ELK).
  • Experience in dashboarding tools such as Grafana and Kibana.

Benefits

  • Paid Parental Leave
  • Paid Time Off
  • 401(k) Plan
  • Medical, Dental, Vision, & Health Savings Account
  • STD, Life, LTD and AD&D
  • Recognition Program
  • Education Assistance
  • Commuter Benefits
  • Family Support Programs
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service