Discover Financial Services - Chicago, IL

posted 3 months ago

Full-time - Senior
Chicago, IL
Credit Intermediation and Related Activities

About the position

At Discover, we are committed to fostering a culture where diversity, teamwork, and collaboration are at the forefront. As a Principal Application Engineer, you will play a crucial role in delivering high-impact software solutions that enhance our clients' experiences. This position is not just about coding; it involves analyzing, designing, programming, testing, and deploying new user stories and features with a focus on security, reliability, and operational excellence. You will be responsible for leading the technical design and development of our products, ensuring that they meet the highest standards of quality and performance. In this hands-on role, you will leverage your extensive experience in automation, resilient design, and deployment to reduce friction in our workflows. You will work closely with business partners to understand their requirements and advocate for best practices within your team. Your responsibilities will include mentoring other engineers, leading design discussions, and contributing to technology communities at Discover. You will also be involved in the full stack development process, which encompasses front-end user interfaces, back-end APIs, database management, and DevOps development. As a Principal Application Engineer, you will support and engineer activities for our Portal, Gateway, and API Lifecycle engineering teams, taking direct responsibility for the health of our platforms. You will lead strategic technical objectives for security and evolution initiatives across our API technology platforms, ensuring that our systems are robust and scalable. Your role will require you to innovate and advocate for improved team processes, while also providing Level 3 support and collaborating with offshore teams to maintain business continuity. This position is ideal for someone who is proactive, intuitive, and has a deep understanding of multiple programming languages, security protocols, and automation techniques.

Responsibilities

  • Analyze, design, program, test, and deploy new user stories and features with high quality (security, reliability, operations) to production.
  • Mentor other engineers and lead design and solutioning discussions.
  • Remediate issues using engineering principles and create proactive design solutions for potential failures.
  • Contribute to and lead technology communities at Discover.
  • Work directly with business partners to understand business requirements.
  • Develop and maintain full stack solutions to fit business needs, including front-end, back-end, database, and DevOps development.
  • Evangelize the Enterprise API Strategy and facilitate presentations to a wide audience of internal and external stakeholders.
  • Support, engineer, and build activities for Portal, Gateway, and API Lifecycle engineering teams, ensuring the health of the platforms.
  • Lead and execute on strategic technical objectives for security and evolution initiatives across API technology platforms.
  • Perform technical analysis, design, build, and deployment of highly complex/scalable API libraries design.
  • Design complex solutions and lead them from inception to production within the agile team.
  • Innovate on and advocate for best practices and improved team processes, mentoring junior team members.
  • Support live systems to ensure business continuity and act as Level 3 support for offshore teams.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Informatics, Information Security, Information Technology or related field.
  • 6+ years of experience in Information Technology, Software Engineering, or related fields.
  • Technical proficiency rating of proficient on the Dreyfus engineering scale for internal applicants.

Nice-to-haves

  • Excellent verbal, written, and interpersonal communication skills.
  • Experience in supporting/delivering Developer Center portals.
  • Experience in PHP, Drupal Design and Development.
  • Detailed knowledge of HTTP REST concepts, JSON, JSON Schema, and the Swagger JSON REST specification.
  • Experience working in Kubernetes and Open Shift Container Platform.
  • Proven skills in high availability and scalability design, as well as performance monitoring.
  • Familiarity with modern SDLC concepts and tools such as JIRA, Rally, Git/GitHub, Jenkins, Chef, Ansible, etc.
  • Experience with modern software development processes (Agile, Scrum) within a large enterprise environment.
  • Experience working in cloud environments such as AWS, GCP, or Azure.
  • 10+ years of experience in Information Technology, Software Engineering, or related fields.
  • Experience with REACT and Angular.
  • Experience developing and implementing API security & service architecture.
  • 8+ years of application development and implementation experience.
  • 8+ years of Java experience.
  • 3+ years of Agile experience.

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