Post job

Principal software engineer job description

Updated March 14, 2024
12 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example principal software engineer requirements on a job description

Principal software engineer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in principal software engineer job postings.
Sample principal software engineer requirements
  • BS/MS in computer science or equivalent.
  • 7+ years of software engineering experience.
  • Expert knowledge in at least one programming language.
  • Extensive experience with software architecture.
  • Proficiency with database design and development.
Sample required principal software engineer soft skills
  • Excellent communication and problem-solving skills.
  • Ability to lead and mentor a team.
  • Strong organizational and project management skills.
  • Ability to handle multiple competing priorities.
  • Ability to work in a fast-paced, dynamic environment.

Principal software engineer job description example 1

Dell principal software engineer job description

  • Full-stack developer with strong Object-Oriented design principles and software development skills experience in using languages like Java, with spring Framework for Java, or Python.
  • Good knowledge of Microservices architecture and strong experience with PaaS solutions - Kubernetes, Cloud Foundry, PCF, PKS.
  • Experience designing & working with NoSQL DBs (Cassandra, Mongo) and Postgres.
  • Hands-on expertise with Message Queues (RMQ, Kafka); Cache (Redis); ELK stack.
  • Degree in Computer Science, Computer Engineering, Electrical Engineering or related majors. 8+ years of related experience with a Bachelor’s degree; or 6+ years with a Master’s degree; or 3+ years with a PhD; or equivalent experience.

Desirable Requirements

  • Experience with scripting language like PERL, Python, or bash.
  • Knowledge and experience with Agile.

Here’s our story; now tell us yours

Dell Technologies helps organizations and individuals build a brighter digital tomorrow. Our company is made up of more than 150,000 people, located in over 180 locations around the world. We’re proud to be a diverse and inclusive team and have an endless passion for our mission to drive human progress.

What’s most important to us is that you are respected, feel like you can be yourself and have the opportunity to do the best work of your life -- while still having a life. We offer excellent benefits, bonus programs, flexible work arrangements, a variety of career development opportunities, employee resource groups, and much more.

We started with computers, but we didn’t stop there. We are helping customers move into the future with multi-cloud, AI and machine learning through the most innovative technology and services portfolio for the data era. Join us and become a part of what’s next in technology, starting today.

You can also learn more about us by reading our latest Diversity and Inclusion Report and our plan to make the world a better place by 2030 here.

Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Dell encourages applicants of all ages. Read the full Employment Opportunity Policy here.

jobs
Post a job for free, promote it for a fee

Principal software engineer job description example 2

Walgreens principal software engineer job description

Leads software engineering team in the development of assigned software applications and tools. Serves as the technical lead in design, development, and deployment of successful cross-functional projects in support of next generation Digital/Online platform for Walgreens. Plays a leading role to functionally decompose complex problems into simple & straight forward solutions. Ensures quality of architecture and design of systems. Assists directly and indirectly in continual hiring and development of technical talent. An innovative contributor to patents & intellectual property.
Job Responsibilities
Plans, designs, develops and tests software system or application for software enhancements and new products including cloud-based or internet-related tools for highly strategic and complex/high risk undertakings. Plays a leading role in new software design and development. 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 assigned for projects and oversees implementation. Develops, or may lead in developing, technical / business approaches and new or enhanced technical tools Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud based or internet-related tools for highly strategic and complex/high risk undertakings Owns the development and rollout for an entire product, or large project. Champion process (Scrum, TDD, etc.). Writes tech specs and identifies risks before starting major projects. Sets standards. Foes out of their way to reduce complexity. As needed, take on additional "tech lead" responsibilities for driving an initiative to completion. Use technical expertise in software design, architecture and software and system interrelationships. Interacts with internal and external peers and management to share highly complex information / solutions related to ares of expertise and/or gain acceptance of new or enhanced technology / business solutions May lead teams / projects
An Equal Opportunity Employer, including disability/veterans


About Walgreens Boots Alliance

Walgreens Boots Alliance (Nasdaq: WBA) is a global leader in retail pharmacy, impacting millions of lives every day through dispensing medicines, and providing accessible, high-quality care. With more than 170 years of trusted healthcare heritage and innovation in community pharmacy, the company is meeting customers' and patients' needs through its convenient retail locations, digital platforms and health and beauty products.

Including equity method investments, WBA has a presence in more than 25 countries, employs more than 450,000 people and has more than 21,000 stores.

WBA's purpose is to help people across the world lead healthier and happier lives. The company is proud of its contributions to healthy communities, a healthy planet, an inclusive workplace and a sustainable marketplace. WBA is a participant of the United Nations Global Compact and adheres to its principles-based approach to responsible business.

WBA is included in FORTUNE's 2021 list of the World's Most Admired Companies . This is the 28th consecutive year that WBA or its predecessor company, Walgreen Co., has been named to the list.

More company information is available at .

Qualification:
Bachelor's Degree and at least 6 years OR High School/GED and at least 9 years experience in Engineering, Software Engineering or related field Experience writing code for complex online applications, microservices or mobile applications Experience in algorithms, systems, architecture, bit-and-bytes- and automation Experience with technical project management Experience writing and maintaining processes documentation Experience creating coding solutions to fix complex problems/issue Experience engaging at the executive level Experience leading cross-functional teams At least 2 years of experience contributing to financial decisions in the workplace At least 3 years of direct leadership, indirect leadership and/or cross-functional tea leadership Willing to travel up to/at least 10% of the time for business purposes (within state or out of state)
Preferred Qualifications:
Bachelor's Degree in Computer Science, Information Technology Experience working in an Agile environment DevOps Prior experience in leading a group of automation/DevOps engineering team Hands-on experience is Deployment automation for various applications IaaS, PaaS platforms on a large complex system Hands-on experience in automation software like Chef, Puppet, Ansible, Terraform or equivalent Experience in implementation of CI/CD pipelines for Cloud deployments using containers/Docker for a large ecosystem Experience in GIT Workflows, Pipelines, and code repository management for agile development Experience in working on Kubernetes platform on a microservices architecture and other DevOps tooling on high traffic applications Strong understanding of infrastructure components (e.g. databases, networking, DNS, cloud services, orchestration tools, containerization) Experience in operationalization high traffic Web and Mobile applications through monitoring and alerting for a polyglot application stack Web/backend Experience leading the design, development, and deployment of successful cross-functional projects in support of next generation web & services platform for Walgreens Experience decomposing complex problems into simple, straight forward solutions Experience facilitating technical collaboration across Walgreens IT, increasing productivity and effectiveness by sharing your deep knowledge and experience Experience assisting directly and indirectly in continual hiring and development of technical talent Mobile 7+ Years of Mobile App development in Kotlin( Android) 7+ years of Mobile App development experience in Swift, SwiftUI, Objective C ( iOS) Experience in Test Driven Development and Testing Automation using cloud based products like AppCenter, ADO Experience in ReactNative Programming. Knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations Experience working with Product development teams in translating standard specs to feature and technical specs. Experience in building Design patterns, modularized application to help scale the code to empower and enable the development teams Experience in developing iOS build scripts, Maven integration ( android), Branching Strategy Experience distributing Mobile app Application for Internal (TestFlight ( iOS). Google Playstore ( Alpha & Beta)) and Public releases.
jobs
Dealing with hard-to-fill positions? Let us help.

Principal software engineer job description example 3

CVS Health principal software engineer job description

CVS Health is looking for hands-on, passionate, driven people who want to join a high energy and growing team to make a difference in customers' lives and who want to be on the forefront of digital innovation that aims to reinvent what a pharmacy and a health care company can be in the digital world. The UI developer will work with Product and UX teams to build elegant code and state-of-the-art responsive customer experiences.We are looking for a Principal Software Engineer II who has experience mentoring/guiding team members, helping drive development decisions, and assisting with architecture design decisions. In this role, you will demonstrate executive level qualities, lead the conversation, have an eye for great design, Hands-on coding as required and a knack for pushing projects from conception to customers. As a Principal Engineer, you will partner with Architects, Product and Engineer teams in order to articulate the true total value of each technical solution and the overall business outcome. In addition, you will be a part of a large-scale CVS Health Mobile apps development teams leading android related CVS mobile application development throughout all phases of the software development life cycle.
Pay Range

The typical pay range for this role is:

Minimum: 120,000

Maximum: 265,000

Please keep in mind that this range represents the pay range for all positions in the job grade within which this position falls. The actual salary offer will take into account a wide range of factors, including location.

Required Qualifications

- 9+ years of overall Software Development experience- 5+ years of experience in Android mobile development- 2+ years of working experience with Java/Kotlin and Android SDK

COVID Requirements

COVID-19 Vaccination Requirement

CVS Health requires certain colleagues to be fully vaccinated against COVID-19 (including any booster shots if required), where allowable under the law, unless they are approved for a reasonable accommodation based on disability, medical condition, religious belief, or other legally recognized reasons that prevents them from being vaccinated.

You are required to have received at least one COVID-19 shot prior to your first day of employment and to provide proof of your vaccination status or apply for a reasonable accommodation within the first 10 days of your employment. Please note that in some states and roles, you may be required to provide proof of full vaccination or an approved reasonable accommodation before you can begin to actively work.

Preferred Qualifications

- Experience in large Retail, Pharmacy, a plus - Experience with accessibility development - Experience in leading Mobile app teams - Knowledge of Android networking and REST/JSON/XML Web Services and integration with 3rd party libraries and APIs. - Experience with concurrency including Thread, Handler, Rxjava, Coroutines and scheduling techniques.- Experience building multi-threaded applications on Android platform - Experience and understanding of the entire Mobile SDLC using Android SDK.- Familiarity with Agile/SAFe software development principles - Strong desire to build in test from the start with TDD development experience- Understanding of CI/CD and version control systems- Knowledge and familiarity of MVP and MVVM patterns

Education

Bachelor's degree in Information Systems, Computer Science or related field with or equivalent experience preferred.

Business Overview

Bring your heart to CVS HealthEvery one of us at CVS Health shares a single, clear purpose: Bringing our heart to every moment of your health. This purpose guides our commitment to deliver enhanced human-centric health care for a rapidly changing world. Anchored in our brand - with heart at its center - our purpose sends a personal message that how we deliver our services is just as important as what we deliver.Our Heart At Work Behaviors™ support this purpose. We want everyone who works at CVS Health to feel empowered by the role they play in transforming our culture and accelerating our ability to innovate and deliver solutions to make health care more personal, convenient and affordable. We strive to promote and sustain a culture of diversity, inclusion and belonging every day. CVS Health is an affirmative action employer, and is an equal opportunity employer, as are the physician-owned businesses for which CVS Health provides management services. We do not discriminate in recruiting, hiring, promotion, or any other personnel action based on race, ethnicity, color, national origin, sex/gender, sexual orientation, gender identity or expression, religion, age, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
jobs
Start connecting with qualified job seekers

Resources for employers posting principal software engineer jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Principal software engineer job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.