This position contributes to Starbucks’ success by defining and guiding security architecture for enterprise technology solutions, with a priority on enabling AI for Starbucks.
Responsibilities
Strengthen the cybersecurity program through practical security architecture that helps teams deliver secure technology solutions.
Develop reference architectures and reusable security patterns that address common requirements and recurring security findings.
Lead threat modeling to identify risks and translate findings into security requirements and mitigations incorporated into solution designs.
Lead security architecture reviews of platforms and applications across complex multi-tenant, multi-provider, and vendor-cloud environments.
Advise technology builders during solution design, helping them compare security options, understand trade-offs, and apply practical protections.
Requirements
Bachelor’s degree in a relevant field
5+ years of equivalent experience in cybersecurity engineering–related roles
Design, develop, and maintain high-throughput Java microservices and integrations for sanctions screening and Trust & Safety workflows within JPMorgan Chase’s Commercial & Investment Bank.
Compensation
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
Responsibilities
Execute software solutions across design, development, and technical troubleshooting
Design and implement high-throughput, low-latency Java microservices using Spring Boot
Build and maintain robust Java-based integrations
Drive microservices and event-driven messaging designs
Create secure, high-quality production code and maintain algorithms
Requirements
Formal training or certification on software engineering concepts
Serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way, carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Responsibilities
Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems
Communicates and collaborates effectively with global teams and stakeholders involved to achieve team goals
Anticipate bottlenecks, negotiate outcomes with global technology teams, and partner with production management to ensure non-functional requirements of an application are understood and met
Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables
Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation
Requirements
Bachelor's Degree in Computer Science or equivalent
Nice to have: Event-driven architectures
Nice to have: Microservices
Nice to have: API design patterns
Nice to have: Financial services experience
Skills
Staff Software Engineer - Digital Pyts
American Express - Global Commercial Services Italia · Posted Nov 12, 2026
Lead design and implementation of scalable software solutions for mobile payments, mentor engineering teams, and drive technical excellence across the Digital Payments Engineering organization.
Responsibilities
Lead design and implementation of scalable software solutions
Provide technical mentorship to Software Engineers
Oversee platform integration and maintenance
Conduct design reviews and code inspections
Collaborate with cross-functional teams to define technical requirements
Requirements
Bachelor's degree in Computer Science, Engineering, or comparable experience
Lead technical delivery and design of AI-powered production systems for enterprise customers, owning end-to-end outcomes and scaling solutions across multiple services.
Responsibilities
Lead technical delivery across customer engagements
Own the technical strategy and execution for complex, multi-workstream customer AI programs
Architect and build production AI systems at scale
Define operational standards and production readiness criteria
Scale the team's effectiveness through engineering patterns and mentorship
Requirements
Bachelor's degree in computer science or equivalent
Serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way, carrying out critical technology solutions across multiple technical areas within various business functions.
Responsibilities
Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems
Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables
Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation
Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
Requirements
Formal training or certification on software engineering concepts
Design, develop, test, and support Azure AI solutions for PwC clients.
Responsibilities
Designing and building Azure-based applications across requirements, architecture, coding, testing, deployment, and release activities
Applying AI-native development methods, including GitHub Copilot and agentic engineering patterns, to accelerate delivery across the software lifecycle
Developing APIs, microservices, and application components using modern programming languages and Azure services
Translating client requirements into technical solutions that support scalable, secure, and maintainable software designs
Reviewing code, troubleshooting defects, and improving application performance, reliability, and usability
Join our Acceleration Center India and help shape the future of business for our diverse client portfolio across geographies and jurisdictions. As an Azure Full Stack Engineer, you will support the design, build, testing, and delivery of cloud-based applications within our Advisory practice, leading teams and client workstreams.
Responsibilities
Leading Azure native application development and testing workstreams across the full software delivery lifecycle
Design, develop, test, deploy, and maintain software solutions following engineering standards and best practices.
Responsibilities
Design, develop, test, deploy, and maintain software solutions following engineering standards and best practices.
Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.
Collaborate with product managers, designers, quality engineers, and other stakeholders to deliver business value.
Develop and maintain RESTful APIs, backend services, and user-facing applications where required.
Implement automated testing, code quality controls, and CI/CD practices.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related technical field, or equivalent practical experience.