Walgreens logo
Walgreens

Walgreens is a leading drugstore retail chain in the United States, operating over 8,000 stores in all 50 states, the U.S. Virgin Islands, and Puerto Rico. Founded in 1901, Walgree

Principal Software Engineer II

Location

Illinois

Posted

78 days ago

Salary

0

Seniority

Senior

Job Description

Principal Software Engineer II

Walgreens

Title: Principal Software Engineer II Location: Deerfield United States Job ID 1765238BR Job Description: Walgreens is seeking a Principal Software Engineer II to serve as a senior technical authority and hands-on engineering leader supporting highly strategic Digital and Store technology platforms within the Retail Consumer and Digital organization. This role is responsible for architecting, designing, building, and troubleshooting complex distributed systems that power Walgreens’ online, mobile, and store technology ecosystems. The position plays a key role in driving engineering excellence, modern architecture practices, and the adoption of AI-assisted development tools across the software development lifecycle. The ideal candidate combines deep technical expertise with strong hands-on engineering capability, including writing code, reviewing designs, debugging production issues, analyzing thread or memory dumps, and helping engineering teams resolve complex technical challenges. This role will work closely with engineering leadership, architects, and product teams to design scalable, resilient systems and unblock teams working on mission-critical platforms. This position is based in Deerfield, Illinois and follows a hybrid work model requiring four days per week in the office. Job Responsibilities - Implements activities that impact the critical directions of the organization. Typically assigned to the most critical and strategic / complex / high risk undertakings. - Writes code that establishes coding specifications, typically for software programs and systems that have no precedent. Leads in developing the technical "vision" and design specifications for assigned projects and oversees implementation. - Interacts with internal and external peers and management to develop unprecedented solutions that affect several departments. - Uses professional concepts in developing resolution to critical issues and broad design matters. - Owns the development and rollout for an entire product, or large project. Champions process (Scrum, TDD, etc.). - Recognized internally and externally as an expert in the field. Determines leading edge technical / business approaches and/or develops major new technical tools. - Works on assignments / objectives that regularly require the use of innovation - Works on issues that impact design/selling success or address future concepts, products or technologies. - Evangelizes new ideas, technologies and solutions to gain acceptance from a wide range of audiences. - Creates formal networks with key decision makers and serves as external spokesperson for the organization. - Writes tech specs and identifies risks before starting major projects. - Goes above and beyond to reduce complexity. About Walgreens Founded in 1901, Walgreens (www.walgreens.com) proudly serves nearly 9 million customers and patients each day across its approximately 8,500 stores throughout the U.S. and Puerto Rico. Walgreens has approximately 220,000 team members, including nearly 90,000 healthcare service providers, and is committed to being the first choice for pharmacy, retail and health services, building trusted relationships that create healthier futures for customers, patients, team members and communities. Basic Qualifications - Bachelor's degree and at least 8 years of experience in Engineering, Software Engineering or related field OR a High School Diploma/GED and at least 11 years of experience in Engineering, Software Engineering or related field - Experience writing code for highly complex and strategic online applications, microservices or mobile applications - Experience in algorithms, systems, architecture and bits-and-bytes - Experience with programming languages important to the organization and has in-depth knowledge of Unix/Linux, C++ or Java or Node and Service Oriented Architecture - Experience leading cross-functional teams and mentoring individual contributors - At least 5 years of experience contributing to financial decisions in the workplace. - At least 5 years of direct leadership, indirect leadership and/or cross- functional team leadership. - Willing to travel up to 10% of the time for business purposes (within state and out of state). Preferred Qualifications - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field - Experience building large-scale digital or e-commerce platforms - Experience supporting Android/mobile ecosystems - Experience designing and operating cloud-native platforms (Azure or AWS) - Experience with container platforms and orchestration technologies (Docker, Kubernetes) - Experience working in Agile or product-centric development environments - Experience building highly resilient and observable systems - Experience leading cross-organization technical initiatives - Experience simplifying complex systems and reducing technical debt across large engineering environments We will consider employment of qualified applicants with arrest and conviction records. #LI-JW1 Salary Range: $165900 - $282200 / Salaried

Related Job Pages

More Software Engineer Jobs

UniGroup logo

Software Engineer

UniGroup

UniGroup, C.A. is a transportation solutions and logistics company valued at over $1.7 billion. It is the parent company of transportation and logistics compani

Title: Software Engineer Location: Virtual This position may be based outside of Missouri and is eligible in the following states: Illinois, Arkansas, Florida, North Carolina, Georgia, Texas, Indiana, and Tennessee. Job Description: The Software Engineer designs, develops, tests, and supports software applications that align with UniGroup’s business objectives. This role contributes to both new development and system enhancements by writing clean, maintainable code and collaborating closely with peers, product partners, and senior engineers. The ideal candidate brings a strong technical foundation, a collaborative mindset, and a desire to continue growing their skills while delivering high-quality solutions across UniGroup’s software platforms. What You’ll Do - Design, develop, test, and deploy software solutions using modern tools and practices such as Java, Spring Boot, REST services, React, React Native, PostgreSQL, Kafka, TypeScript, Node, Git, CI/CD, AWS, Docker, and Kubernetes - Translate user stories and technical requirements into working features with guidance from senior engineers - Contribute to code reviews and testing efforts, applying quality standards related to performance, maintainability, and reliability - Support application deployments and monitoring, including troubleshooting and resolving production issues - Collaborate with cross-functional teams to plan and estimate technical work aligned with sprint goals and priorities - Maintain and enhance existing systems, including participation in legacy modernization efforts and documentation - Participate in knowledge sharing, mentoring, and continuous learning within the engineering team - Suggest improvements to code quality, team processes, or tooling when appropriate - Perform other duties as assigned What You’ll Bring Required Qualifications - Bachelor’s degree in Computer Science, Information Systems, or a related field or equivalent practical experience - 2+ years of experience in software development and/or application support - Demonstrated ability to write, test, debug, and review code in a collaborative team environment - Familiarity with modern development practices, version control, and CI/CD workflows Preferred Qualifications - Exposure to supporting or enhancing legacy systems (e.g., mainframe environments) - Experience working in agile or iterative development teams - Curiosity, strong problem-solving skills, and a willingness to learn from peers and mentors Why Work at UniGroup At UniGroup, we’re building technology that supports iconic brands like United Van Lines and Mayflower Transit, while fostering a culture that values collaboration, growth, and balance. We offer the stability of a long-standing organization paired with the opportunity to work on modern technologies and meaningful business initiatives. Our employees benefit from: - Competitive compensation and a comprehensive benefits package - Medical, dental, and vision insurance with multiple plan options - 401(k) retirement plan with company match - Paid time off, company holidays, and paid parental leave - Hybrid work environment supporting flexibility and work-life balance - Learning and development opportunities, including technical skill growth and mentorship - A collaborative, team-oriented culture that values curiosity, accountability, and continuous improvement - The opportunity to contribute to enterprise-scale systems that support a nationwide network of agents and customers Work Authorization - Candidates must be legally authorized to work in the United States on a permanent basis - UniGroup is unable to provide visa sponsorship or employment authorization support now or in the future We foster diversity, in part, by imposing a strict policy of non-discrimination. Employment decisions are made without regard to race, color, ethnicity, national origin, sex, sexual orientation, gender identity, age, religion, disability, veteran or military status, genetic information or other status protected by the law. We value the unique skills and experiences that veterans and separated service members bring to our workforce. While serving our country you have gained skills such as leadership, flexibility, and agility, which will help to make you successful here. We are dedicated to supporting military families and ensuring that we provide a welcoming environment for our country’s heroes. We hope you consider joining the UniGroup family. Job Details Job Family Technology Job Function Individual Contributor Pay Type Salary

Missouri + 8 moreAll locations: Missouri | Illinois | Arkansas | Florida | North Carolina | Georgia | Texas | Indiana | Tennessee

Staff Software Engineer, Platform

Saildrone

Saildrone works to pioneer the intersection of cutting-edge technology and ocean exploration, offering maritime security, ocean mapping, and ocean research prod

Title: Staff Software Engineer, Platform Location: Chicago, Glastonbury, Lake Mary, Wyomissing, NYC Job Description: THE COMPANY Saildrone is a maritime defense company and the global leader in autonomous unmanned surface vehicles (USVs). With more ocean miles and real-world operational experience than any USV manufacturer or operator, Saildrone maintains active, combat-deployed systems supporting national security and force projection around the world, 24/7/365. Saildrone's manufacturing and R&D headquarters are located in Alameda, CA, with business development and sales operations in Washington, DC, and deployment hubs in Europe and the Middle East. By combining proven autonomous operations, edge computing, advanced sensing, renewable power, and the most advanced and robust unmanned surface technology on the planet, Saildrone is shaping how the Navy of the future operates. Join a fast-moving, mission-driven team at the forefront of maritime security and autonomous innovation. THE POSITION Saildrone is seeking a Staff Platform Engineer to join our team. Reporting directly to the Engineering Manager, Platform, you will play a critical role in ensuring the stability, scalability, and reliability of the systems that power our fleet and customer-facing services. We are looking for a technical leader and hands-on engineer who drives clarity from ambiguity, leads complex projects across multiple teams, and delivers robust platform solutions that enable Saildrone's rapid growth and operational success. This role is required to be onsite in Alameda, CA in the Bay Area 3 days per week - this is our hybrid model. This is not a remote position. THE TEAM The Platform team manages the foundational systems that keep Saildrone's fleet running and support customer deliverables. We are responsible for APIs, authentication and authorization, automated drone configuration, fleet monitoring, and other core infrastructure. We focus on delivering reliable, scalable, and secure systems that empower Saildrone's global autonomous fleet and enable mission-critical operations in real-world maritime environments. THE RESPONSIBILITIES - Platform Architecture: Lead the architecture, design, and implementation of core platform services to achieve peak stability and scalability for Saildrone's global fleet. - System Ownership: Be accountable for foundational systems including customer-facing APIs, AuthN/AuthZ, and automated drone configuration. - Project Orchestration: Own and drive complex, multi-team projects from conception to production, making critical architectural decisions that impact the broader software stack. - Cross-Functional Integration: Work closely with Autonomy and Infrastructure teams to integrate platform services, ensuring alignment between onboard telemetry and cloud-based deliverables. - API & Infrastructure Development: Carry out the development of REST APIs and event-driven microservices using AWS (Lambda, SNS/SQS) and Python/TypeScript. - Database & Data Lifecycle: Monitor for performance bottlenecks in relational databases (PostgreSQL), taking action to optimize queries and manage the data lifecycle for mission-critical services. - Security & Observability: Adhere to established standards for OAuth/OIDC security and automated deployment, ensuring consistent monitoring and observability across the platform. THE QUALIFICATIONS - BA/BS degree in Computer Science, Engineering, or a related technical field. - 8+ years of professional software development experience, including a proven track record of leading complex, multi-team projects. - Demonstrated proficiency in Python and/or TypeScript, with a deep understanding of software design patterns and event-driven architectures. - Proven ability to make high-stakes architectural decisions and solve complex problems in high-ambiguity, fast-paced environments. - Ability to clearly communicate technical vision and tradeoffs to both executive leadership and multidisciplinary engineering teams. - Ability to work effectively in a hybrid environment onsite in Alameda, CA at least 3 days per week to support hardware-software integration. - Working knowledge of Cloud Infrastructure (AWS), container orchestration (Kubernetes), and authentication protocols (OAuth, OIDC). - Experience with infrastructure automation (Ansible) and low-latency communication protocols (gRPC/Protobuf) is strongly preferred. The base salary range for this position is shown below. Actual compensation may vary based on skills, experience, and qualifications. This range reflects the base salary for candidates in states requiring pay transparency disclosure. Salary Range $189,000-$243,000 USD BENEFITS At Saildrone, we're building operational capability that matters-and that requires people who can do their best work over the long term. We invest in our team's well-being, financial security, and professional growth so you can focus on delivering real-world impact with confidence and stability. Our comprehensive benefits package is designed to support you and your family while you contribute to a mission with lasting significance. - Generous Time Off: Competitive Paid Time Off (PTO) accrual plus a robust annual holiday schedule and paid sick leave ensure you can rest, reset, and sustain performance over time. - Comprehensive Health Coverage: Premium, multi-tier Medical, Dental, and Vision plans with significant company contributions for employees and dependents-providing security and peace of mind. - Shared Ownership in the Mission: Equity grants are a core part of our compensation, allowing you to participate in the long-term value you help create through meaningful, operational work. - Retirement Savings: Access to a 401(k) retirement plan with flexible pre-tax and Roth payroll contribution options supports long-term financial planning. - Investment in Your Growth: We support your continuous learning through an annual professional development reimbursement program, empowering you to sharpen your skills and stay ahead of the curve in a rapidly evolving field. - Relocation Support: For eligible roles, we offer relocation assistance to help bring the world's best talent to our mission-critical locations. Saildrone is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.

California

Software Developer

MetaPhase Consulting

MetaPhase Consulting is a business management and technology consulting company that specializes in providing its services to commercial clients, nonprofit organizations, and gover

Design, develop, and maintain secure applications using Java and Python, support microservices and RESTful APIs, collaborate with cross-functional teams, and conduct testing and code reviews to ensure software meets security requirements.

District Of Columbia
Visa logo

Staff Software Engineer

Visa

Based in Foster City, California, Visa is a global payments technology organization. Visa was founded in 1958, coinciding with Bank of America’s launch of the

Title: Staff SW Engineer Location: Highlands Ranch, CO, USA - Full-time - Job Family Group: Technology and Operations - Hybrid Job Description: Company Description Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose - to uplift everyone, everywhere by being the best way to pay and be paid. Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa. Job Description Visa Technology & Operations LLC, a Visa Inc. company, needs a Staff SW Engineer (multiple openings) in Highlands Ranch, CO to: - Design and develop test plans and functional test cases from business requirements and conceptual documents with a focus on coverage, performance and automation. - Provide 24X7 support to all NP VIP suite of applications in the production environment. - Develop, enhance and maintain a framework for automated testing. - Collaborate with the Development, Product and System Architecture teams to analyze, debug and resolve design and code issues. - Work with a team of Engineers for the development and support of Network Processing VIP Applications. - Work with cross-functional teams to ensure minimum to no disruption to the services. - Diagnose and resolve problems in production to meet all service level agreements (SLAs). - Designing and implementing test automation frameworks and solutions. - Design and build test data mining and data generation tools and applications. - Enhance, maintain existing automation test tools based on TPF, Java, JavaScript, C#, .NET, Python as applicable. - Investigate bugs using various available tools and logs. - Support production deployment activities and global business enhancement releases. - Establish and maintain structured testing methodology, especially around automation. - Champion security - work with cybersecurity to ensure all security vulnerabilities are remediated within Required Resolution Date. - Respond to inquiries from users and technical support regarding functions and operations of software programs. - Identify process improvements, error trends and/or the root causes and make recommendations for remedies to colleagues and management. - Support cross-functional teams in integrated test efforts. - Support emergency test activities for code patch addressing production issues. - Position reports to the Highlands Ranch, Colorado office and may allow for partial telecommuting. Qualifications Basic Qualifications: - Bachelor's degree in Computer Science, Information Systems, Software Engineering or related field, followed by 5 years of progressive, post-baccalaureate experience in the job offered or in a Software Engineer-related occupation. - Alternatively, a Master's degree in Computer Science, Information Systems, Software Engineering or related field and 2 years of experience in the job offered or in a Software Engineer-related occupation. - Position requires experience in the following: - Developing, testing and supporting mission critical applications. - Software development lifecycle phases. - Design and implementation using TPF, Java or JavaScript. - Scripting languages, including Unix Shell Scripting. - Building, regression, and defect tracking tools: Git, Maven, JIRA, and Jenkins. - Programming and SW design using C# and Python. - Unit testing, OO design, code reviews, and reusable coding techniques. - Jira. - ISO 8583 and JSON, SOAP, XML messaging. - Web technologies: JSON, SOAP, XML, HTML, and CSS. - Quality Assurance processes and methodologies. - Application of white box and black box testing techniques. - Designing and developing Automation framework for Functional, Load, Regression and Performance Testing. - Implementing solutions using Jenkins. Additional Information Worksite: Highlands Ranch, CO This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs. Travel Requirements: This position does not require travel. Mental/Physical Requirements: This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers. Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law. U.S. APPLICANTS ONLY: The estimated salary range for this position is $136,115.00 USD to $198,600.00 USD per year, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.

Colorado