Senior Software Engineer job description
Senior software engineers are experienced professionals in the field of software engineering and conceptualize, design, develop, test, and assess applications, systems, or software for the company. Senior software engineers are also mandated to guide and train more junior members of the team to ensure that they deliver their tasks well.
Example senior software engineer requirements on a job description
- Bachelor’s degree in Computer Science or related field.
- At least 5 years of full stack software engineering experience.
- Deep understanding of software engineering principles.
- Knowledge of cloud platforms and services.
- Expertise in multiple programming languages.
- Excellent communication, collaboration, and problem-solving skills.
- Strong analytical and organizational abilities.
- Able to work independently and manage time efficiently.
- Ability to understand customer requirements and develop solutions.
- Able to prioritize tasks and work on multiple projects simultaneously.
Senior Software Engineer job description example 1
Google senior software engineer job description
* Bachelor's degree or equivalent practical experience.
* 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
* 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
* Experience with Android application development.
Preferred qualifications:
* Master's degree or PhD in Computer Science or related technical field.
* 3 years of experience with iOS or Android application development.
* 3 years of experience with performance, large scale systems data analysis, visualization tools, and/or debugging.
* Experience building high quality consumer mobile apps from scratch.
* Ability to take research into product translation.
* Ability to quickly orient in a complex domain like health.
About the job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
In this role, you will join the Consumer Health Research team to help connect product vision to technical capabilities.
Responsibilities
* Build modular product prototypes that demonstrate the application of latest health tech advances from across Google.
* Maintain fluency across internal stacks and tools that allows effective research interfacing with disparate product teams.
* Build and develop a diverse team.
Senior Software Engineer job description example 2
CVS Health senior software engineer job description
Pay Range
The typical pay range for this role is:
Minimum: 75,000
Maximum: 167,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
-5+ years of professional experience with modern web frameworks, at least some of which is in ReactJS and Redux-Familiarity with Agile/SAFe software development principles-Proficient with JavaScript, HTML, CSS-Experience writing unit tests and emphasis on product quality
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
-Knowledge of accessibility in web applications-Knowledge of CircleCI-Familiarity using RESTful APIs
Education
Bachelor's degree or equivalent combination of education and years of experience.
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.
Senior Software Engineer job description example 3
Park Ave Motor Corp senior software engineer job description
BMW Shared Services is posting this position on behalf of BMW Financial Services NA, LLC.
BMW Financial Services NA, LLC was established in 1993, supporting the sales and marketing of BMW products. Subsequently, we have expanded beyond the leasing, retail and commercial financing of a traditional captive-finance company offering a broad variety of products tailored for the BMW, MINI and Rolls-Royce customer. Be a part of our exciting growth by expressing an interest in out BMW Genius Specialist role in our
Hilliard, Ohio office. Please note that this position is not a remote position and requires the applicant to be onsite in the Hilliard, Ohio office.
As the Sr. Software Engineer, you are responsible for system analysis, design, development and testing for the assigned technical product(s) or application(s), within the context of an agile/DevOps delivery model. In the role, you will drive change and innovation from a technical perspective and advocate new technologies within formal and informal networks. In addition, you will extend the development responsibilities to take on Operations topics to achieve a true DevOps culture. You will be a fully-fledged member of an Agile feature team and may support or even lead agile ceremonies and refine business and technical requirements. You will focus on data engineering contribution to the development and operation of BMW's data and analytics platform, including modernization of legacy data warehouse systems for ELT (Extract Transform Load) as well as cloud data computing.
In addition, you will l ead the creation of detail-level technical requirements and analyze business requirements in collaboration with business analysts, product leads, and other members of the DevOps teams. You will create new applications and features that adhere to technical guidelines and business expectations in an Agile process.
Additionally, you will p repare and document standard operating procedures and protocols as well as required system documentation. You will support operational excellence goals through strong operations knowledge.
Join the BMW Financial Services team and enjoy a high-performance benefits package which includes:
- Company paid medical, dental and vision insurance
- Retirement Income Account (RIA)
- Employee car program
- 401(k) savings plan
Even more so than the generous compensation and benefits, the culture and values of BMW Financial Services make it the ultimate working environment. These values include such things as, Responsibility, Appreciation, Transparency, Trust, and Openness. We allow these values to guide the way we conduct ourselves and our business.
What are you waiting for? Put yourself in the driver's seat of your career and apply for our Sr. Software Engineer position today! Requirements:
- 5+ Years of demonstrated success in Information Technology, with at least
- 3+ Years in a mid-level engineering role, and
- 2+ Years specializing in Software Engineering/Systems Engineering
- 1+ Years working in Agile projects
- BA/BS degree in Business, Information Technology, Engineering or equivalent experience and/or certifications.
Additional skills:
- 3+ Years' experience with .Net development
- 3+ Years' experience with Cloud Native Computing, esp. Docker & Kubernetes in public cloud
- 3+ Years' experience building micro-service architectures
- 3+ Years' experience with automated testing, both writing and troubleshooting results