Description
We are looking for innovative problem solvers who get things done!
GM IT is a leader in pioneering technologies such as Mobility, Telematics, Supercomputing, Vehicle Engineering, Real-time Computing and Cloud Computing. We offer exciting positions for passionate professionals looking to get in on the ground-floor of a growing “Fortune 25” firm that is re-inventing IT with a laser focus on Innovation, Speed, and Business Value!
We are seeking Information Technology students graduating between January 2021 – August 2023, who:
- Have a steadfast drive for excellence
- Challenge themselves and their peers
- Enjoy working collaboratively in a cross-functional team
- Demonstrate a good work ethic
- Have a strong ability and willingness to learn
We have the following positions available to start your career with GM as early as January 2023:
- Software Developer
- Software Developer in Test
- BI/Data Analyst
- AI/ML Scientist / Data Scientist
- Information Security Analyst
The Software Developer is responsible for developing solutions that drive innovation and competitive advantage. The roles encompass writing code to build and support GM’s systems, applications, and platforms as well as configuring, optimizing, and deploying packaged software. This team member will collaborate with project developers & architects and is part of the full Software Development Life Cycle (SDLC) of a project: from initiation through deployment.
The Software Developer in Test will work together with project members such as testers, product owners, business analysts and developers to ensure that designs and quality are meeting GM requirements. Each SDIT assumes a critical quality role in the software development process. Responsibilities include, but are not limited to:
- Requirements Review: Ability to work with the team to review, analyze, and provide feedback on the requirement to ensure accuracy and eliminate ambiguity
- Test Case Management: Where required; from test creation to execution and closure, adhere to established process & procedures to develop end to end test cases for positive, negative and edge case testing
- Functional Coding Principles and Basic Programming: Demonstrate basic programming skills and have an introductory knowledge of coding principles (object oriented, software design patterns, etc.)
- Automation Testing: Ability to follow code practices and recommended guidelines to write, review, and approve automated scripts. It is expected that scripting across multiple platforms is delivered over time (API, UI, and Native Mobile)
The BI/Data Analyst will analyze the existing data landscape at GM IT and work with the larger team in reconciling, enhancing and creating streamlined data models and data integration strategies. They will also play an integral role in creating the next generation platform for Business Intelligence at GM.
The AI/ML Scientist / Data Scientist will participate throughout the development cycle of projects, helping identify requirements, developing, testing, validating and deploying analytical solutions, including visualizations, predictive models, and algorithms.
The Information Security Analyst will enable business continuity through cyber security expertise, innovation, and collaboration. Looking for someone interested in continually maturing existing technology and processes to meet new security challenges. This includes the understanding of the application of security concepts including risk management, compliance, threat and vulnerability assessments, information protection and access control, as well as security processes, policies, and standards.
By applying to this position, you will be considered for all the roles listed above. If selected for an interview, we will ask your position preference and do our best to ensure that you are considered for your first choice.
A Coding Challenge will be required during the application process, should you be selected to move forward.
Additional Description
Qualifications:
- Bachelor’s and/or Master’s degree in one of the following areas: Computer Science, Computer Engineering, Software Engineering or STEM degree required
- Must be graduating between January 2021 and August 2023
- Ability to relocate to one of our IT Innovation Centers: Roswell, Georgia; Austin, Texas; Detroit, Michigan; Warren, Michigan or Chandler, Arizona
- Able to work fulltime, 40 hours per week. These roles may require you to work second or third shifts or be ready on call if needed
Desired Skills:
- Experience with programming in Java, .NET, C++, Python, ABAP or other languages
- Knowledge of Probability/Statistical methods, Linear Algebra, Power BI, Data visualization & analysis
- Understanding of XML and relational databases (Oracle, SQL Server, MySQL)
- Familiarity with packaged software (e.g., SAP, Workday, SharePoint, etc.)
- Knowledge of the Software Development Lifecycle (SDLC) as well as software development methodologies (e.g. Agile, Scrum, Iterative, Waterfall, etc.)
- Knowledge of cyber security and risk management practices
- Familiarity with cloud security, vulnerability assessment and Zero Trust concepts
- Experience with designing secure applications and data protection
- Knowledge of infrastructure and IT trends such as Cloud Computing
- Familiarity with Dev Ops and Site Reliability Engineering Principles and Networking
Work Location: This role offers the following work appropriately strategies:
- Hybrid: This position does not require an employee to be onsite full-time to perform most effectively. The employee’s role enables them to work at a GM facility or off-site as frequently as needed or desired.
- Onsite: This position requires an employee to be on-site on a full-time basis.
Relocation assistance is available to candidates who meet eligibility requirements.
PLEASE ONLY APPLY IF YOU DO NOT NEED SPONSORSHIP TO WORK IN THE UNITED STATES NOW OR IN THE FUTURE. WE ARE UNABLE TO CONSIDER CANDIDATES WHO REQUIRE SPONSORSHIP.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We aspire to be the most inclusive company in the world. We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Benefits Overview
The goal of the General Motors total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan incudes, the following benefits, in addition to many others:
• Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents;
• Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family;
• Company and matching contributions to 401K savings plan to help you save for retirement;
• Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values;
• Tuition assistance and student loan refinancing;
• Discount on GM vehicles for you, your family and friends.
Diversity Information
General Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteeropportunities.GMis proud to be an equal opportunity employer.
We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.
Equal Employment Opportunity Statements
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity (EEO) Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us atCareers.Accommodations@GM.comor call us at 800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
FAQs
Do you need coding for information technology? ›
Information Technology is a broad career option That involves using computers hardware and software to solve problems AND Coding is one of its important fields. Coding as a sub-part of Information Technology consists of writing computer programs to solve problems.
What do you need to know for an entry level programming job? ›Most employers seek candidates with a bachelor's degree in computer programming or computer science, but some employers hire job seekers who have an associate degree in computer science, or certificates from code bootcamps or online code schools.
What is Information Technology skill? ›IT skills (also known as information technology skills) are technical skills necessary to work within technical support, maintenance, and development. IT skills are a rather wide skill set that range from hardware installment and software development to troubleshooting and data analysis.
What is important for IT jobs? ›Most IT jobs perform programming and software and web development tasks. It is also beneficial to have coding skills in several languages such as C++, Python, Java and Ruby. Understanding code is necessary to complete software development projects and manage quality assurance.
DO IT engineers need coding? ›Learning any programming language is very important in the engineering field, especially as the digital revolution continues apace. This is not only because they can be a required subject in some engineering programs, but also because engineering development and software technology go hand in hand.
What are the 4 types of coding? ›- Data compression (or source coding)
- Error control (or channel coding)
- Cryptographic coding.
- Line coding.
If you are willing to work for a really low rate, you might be able to get a job even without experience. Perhaps you would expect to make $25 an hour doing a programming job. You could always offer to do work at $5 an hour just so you could gain some experience. Project some confidence.
Is it hard to find a coding job? ›Getting a job in coding is difficult if you don't know anyone in the industry. Once you start networking, you can learn about job opportunities and use your connections as references. This can make it a lot easier to get a coding job.
Is basic coding enough to get a job? ›So you've got coding skills. That's a great start, but what else are you good at? These days, coding skills are not enough to get a developer hired. There are many programmers entering the workplace daily, as well as a new generation planning to make a living doing your job in the next 5-10 years.
What is the basic IT skills? ›Basic computer knowledge is about how computers work and how to use them. This may include typing, learning keyboard commands, powering a computer on and off, knowing how to connect and disconnect the Internet to a computer. It can help you understand different operating systems and application software.
What skills are required for coding? ›
- Language acquisition.
- Innovative thinking.
- Analytical skills.
- Attention to detail.
- Patience.
- Communication.
Aspiring IT professionals should be equipped with specialized skills that increase their efficiency and productivity. Analytical, communication and technical skills are some skills required for IT jobs. Honing these skills will help you procure a great employment opportunity.
How can I improve my IT skills? ›Find a course to boost your computer skills
Many courses are flexible, so you can learn when you want and at your own pace. Courses are often called IT or ICT (Information and Communications Technology). You can also do specific courses on topics such as using the internet or email, and learn to touch-type.
- Data Science.
- Cloud Computing.
- Artificial Intelligence.
- DevOps.
- Blockchain.
- RPA (Robotic Process Automation)
- Augmented Reality (AR) and Virtual Reality (VR)
- Cybersecurity.
- Customer Service.
- Sales.
- Accounting.
- Businesses Development.
- Marketing.
- Leadership.
- Communication.
- Digital Marketing.
- IT Project Manager.
- IT Support Specialist.
- User Experience (UX) Designer.
- Software Quality Tester.
- SEO Specialist.
- Data analyst.
- Network Administrator.
Data Analyst
Data Analyst is among the best job in IT without programming skills.
Elon Musk was born in South Africa in 1971, to a working class family. As a precocious 10-year-old, he bought his first computer and taught himself to code. At 12, he sold his first computer game, “Blastar,” for around $500. It was at that moment that one of the world's greatest coder-preneurs was born.
What are the 3 languages of coding? ›There are three types of programming languages: machine language, assembly language, and high-level language. Machine language is easier for the computer to understand but harder for the programmer to understand.
What are the 5 languages of coding? ›- Python. This is a high-level and general-purpose language that focuses on code readability. ...
- Java. ...
- JavaScript. ...
- C and C++ ...
- SQL.
What are the 7 steps a coder should follow? ›
- locate the diagnosis in patients health record. ...
- determine main term of stated diagnosis. ...
- find main term in alphabetic index. ...
- read and apply any notes or instructions. ...
- cross reference code found in alphabetic index. ...
- read and be guided by conventions and symbols. ...
- code to highest level of specificity.
- Junior web developer. By far, this is the most common route our coding graduates go. ...
- Junior web designer. As you might have guessed, web designers design websites. ...
- Data analyst. Data analysts, of course, analyze data. ...
- Become a freelancer.
- Remind yourself how much you have to learn. ...
- Stop trying to prove yourself right. ...
- “The code works” isn't where you stop; it's where you start. ...
- Write it three times. ...
- Read code. ...
- Write code, and not just as assignments. ...
- Work one-on-one with other developers any way you can.
Certified Professional Coder (CPC)
Offered by the AAPC, the CPC certification is the most popular in the medical coding field. It covers multiple aspects of the profession, including procedure codes for coding and billing for medical claims in a physician's office.
Most coding bootcamps last 3-4 months and teach enough coding skills to qualify graduates for entry-level coding jobs. It typically takes 6-12 months to learn to code on your own. Likewise, a bachelor's degree in computer science or computer programming usually takes four years.
Is a coding certificate worth it? ›Coding bootcamps are worth it for students who need to learn a specific skill quickly. Employers generally regard these programs positively, but want more accountability. Bootcamps are not regionally or nationally accredited. A coding bootcamp does not replicate the depth or scope of a computer science degree.
How many hours a day should I be coding? ›On average, you should spend about 2 – 4 hours a day coding. However, efficient coding practice isn't really about the depth of time spent writing or learning codes but rather benchmarked on the individual's consistency over a given time.
How many hours coding job learn? ›In optimal circumstances, it will take around 500-1000 hours to become a job-ready programmer. If you practice 8 hours a day on 5 days a week, this means 13-26 weeks. But this is a ballpark estimate.
Is Python alone enough to get a job? ›No. Just Python will not be enough to land a job.
What are hard skills for IT support? ›- Technical know-how. You have to understand how things work – and work together, and why. ...
- Problem Solving. You must be able to diagnose problems, analyze data, and model data. ...
- Pursuit of professional development. ...
- Enthusiasm. ...
- Communication. ...
- Collaboration.
What qualities should an IT worker have? ›
Virtually every organization needs an IT technician to support and maintain its computers, and networks. Make sure you look for these five critical traits in a new employee: self-discipline, problem-solving skills, attention to detail, great communication skills, and a passion for technology.
What are 3 skills a coder might need to have? ›- Coding Language. You can't be a programmer without becoming proficient in at least one coding language (for example, JavaScript or Ruby on Rails). ...
- Self-reliance. ...
- Communication skills. ...
- Understand machine stupidity. ...
- Abstract thinking.
- Work Delegation. ...
- Leadership Skills. ...
- Sales and Marketing Skills. ...
- Business Planning and Strategizing. ...
- Communication Skills. ...
- Knowledge of Digital Marketing. ...
- Financial Skills. ...
- Hiring and managing employees.
- Data Analyst. Data Analyst is among the best job in IT without programming skills. ...
- QA Tester. QA testers document issues that can disrupt the user experience with the software. ...
- UX Designers. ...
- AWS Solution Architect. ...
- Search Engine Optimization Specialists. ...
- Citizen Developers.
Information technology branch is all about learning about computer applications and codings etc. So, for four years you will learn all about codings. So, in IT branch you will get to learn codings from first year.
Which IT field is best without coding? ›- IT Project Manager.
- IT Support Specialist.
- User Experience (UX) Designer.
- Software Quality Tester.
- SEO Specialist.
- Data analyst.
- Network Administrator.
- Know the space. If you're interested in IT work, it's a good idea to know what exactly that would look like, and what kinds of jobs are out there. ...
- Polish relevant IT skills. ...
- Get a certification. ...
- Build your experience. ...
- Network. ...
- Look for entry-level positions. ...
- Polish your interview skills.
- Junior web developer. By far, this is the most common route our coding graduates go. ...
- Junior web designer. As you might have guessed, web designers design websites. ...
- Data analyst. Data analysts, of course, analyze data. ...
- Become a freelancer.
Elon Musk was born in South Africa in 1971, to a working class family. As a precocious 10-year-old, he bought his first computer and taught himself to code. At 12, he sold his first computer game, “Blastar,” for around $500. It was at that moment that one of the world's greatest coder-preneurs was born.
What is the difference between it and coding? ›What Is The Difference Between Coding And Programming?
Is coding job tough? ›
Programming has a reputation for being one of the most difficult disciplines to master. Considering how different it is from traditional forms of education, including college degrees in computer science, it's not hard to see why some people have difficulty learning how to code.