Discover Financial Services - Riverwoods, IL
posted 3 months ago
At Discover, we are committed to fostering a culture where diversity, teamwork, and collaboration are at the forefront. As a Senior Associate Application Engineer, you will play a crucial role in building and releasing reliable software systems at scale. This position involves partnering with enterprise-wide teams to develop and maintain full stack solutions that align with our business needs. You will leverage your comprehensive understanding of all products and their interactions to design elegant solutions and strategize the future state of our larger technical ecosystem. Your ability to independently innovate and advocate for best practices will be essential in solving complex problems and guiding the team through the implementation of solutions from inception to production. In this role, you will actively manage and escalate risk and customer-impacting issues that arise in your day-to-day responsibilities. As part of the Digital Payments team, your focus will be on modernizing digital payments to eliminate fraud and protect all entities within the payments ecosystem, including Discover's consumers. You will be responsible for completing most features and user stories, including test cases and automation, while also learning more complex software engineering practices such as domain-driven design, test-driven development, operations, and security. Your contributions will extend to agile ceremonies, leading demos and presentations, and helping new engineers acclimate to established norms while participating in technology communities. You will also engage in system design decisions and learn how these decisions impact the product as a whole, while gaining insights into supporting production systems and understanding how observed events and failures affect the product. This position offers a unique opportunity to grow and make a significant impact within one of the world's leading digital banking and payments companies.