Computer Programmer Jobs in the United States
Silicon Concepts
$101254 YEAR
Milpitas, CA
Design, test, debug code for motion control, robotics for vacuum heat chamber metrology with temp uniformity control & for linear stage movement.
Southwest Research Institute
San Antonio, TX
Requirements: Requires a Bachelors, Masters or a PhD in Computer Science, Data Science, Software Engineering, Data Engineering, Computer Engineering, Electrical Engineering. By applying novel Machine Learning (Deep Learning) techniques, we create intelligent automated systems that sense, think, and act in the real world.
Southwest Research Institute
Boulder, CO
Who We Are: We are a group focused on scientific research into a wide range of topics related to understanding the Sun, the formation, evolution, and release of its magnetic energy, and the impact of energetic releases on the Earth and the solar system. Daily and Monthly Responsibilities: Write scientific code for training and validating AI models applied to data interrogation, data homogenization, and space weather applications.
Southwest Research Institute
San Antonio, TX
By applying novel Machine Learning (Deep Learning) techniques, we create intelligent automated systems that sense, think, and act in the real world. Daily and Monthly Responsibilities: Apply state-of-the-art machine learning software solutions for artificial intelligence systems in the healthcare field.
Southwest Research Institute
Boulder, CO
We conduct basic observational, modeling, and theoretical research in a wide range of solar system and astrophysical topics, including Solar Physics/ Heliophysics, Planetary Science, Astrophysics, Origins Research, and Geophysics. We also participate and/or lead several NASA orbital and deep space missions, including New Horizons (Pluto), Mars Science Laboratory (Mars), Lucy (Jovian Trojans), PUNCH (Sun) and Solar Orbiter (Sun).
Southwest Research Institute
San Antonio, TX
0-3 years: Experience in stress-intensity factor solutions, weight function methods, fatigue crack growth algorithms, time-dependent crack growth, small-crack growth mechanisms, threshold, shakedown, rain flow, environmental fatigue, and multi-point computational fracture mechanics. Work with a large team and a managed software operations framework to write source code, integrate it, compile it, test it, and debug it as needed to support long-term, commercial software programs.
George Mason University
Fairfax, VA
BS or MS degree in atmospheric science, computer science, or related discipline; BS + 2 years of related experience; Proficiency in common software applications and tools, such as Java, Python, Jupyter Notebook, HTML, CSS, JavaScript, Git, APIs; Demonstrate knowledge of AWS and Google Colab; and. Creates programs and algorithms and develop computational infrastructure resources for organizing and parsing data from large and complex data; Develops and assist with the implementation of visualization and data analysis methods and codes via API and other methods to enable user interaction; and.
George Mason University
Fairfax, VA
D. or other relevant degree, and a record of scholarship sufficient for appointment as a tenured full professor; The inclination to seek and analyze (quantitative and qualitative) data from a variety of sources to support decisions and to align others with the College's overall strategy; Ability to set and articulate vision and strategy to a wide range of constituents and to engage them in its implementation; Values governance and consensus building; The ability to attract and recruit top talent, motivate the team, delegate effectively, celebrate diversity within the team, and manage performance; widely viewed as a strong developer of others; Aptitude and genuine interest in fundraising, building partnerships, and stakeholder engagement; Accessible and engaged; provide consistent, transparent communication, with strong listening skills and open dialogue; An experienced leader with strong management skills and financial acumen; A genuine commitment to the teaching and research missions of the University; Commitment to access, equity, and inclusion; ability to address and support a diverse faculty, staff, and student body with cultural competence and high emotional intelligence; Excellent communication and interpersonal skills; Naturally connects and builds strong collaborative relationships with others, demonstrating an ability to communicate clearly and persuasively; and . New government and corporate collaborations are emerging in the biomedical area, growing data science initiatives, expanding focus on environmental issues and transportation safety, conservation efforts at the recently opened Potomac Science Center facilities in nearby Belmont Bay, a strong academic and research presence in remote sensing and geospatial sciences, and broadened sustainability, climate, and water security programs.
George Mason University
Fairfax, VA
We are particularly interested in candidates in the areas of Artificial Intelligence (including Machine Learning, Natural Language Processing, Computer Vision, and Knowledge Engineering),Data Mining and Analytics, Cybersecurity, Human Centered Computing (including Information Visualization, Human Computer Interaction, Social Computing, Pervasive & Ubiquitous Computing), Network Science, Cloud Computing, and Information System Design; Strong candidates from other areas are encouraged to apply and will be also considered; and. For full consideration, applicants must apply for Open-Rank, Tenured/Tenure-Track Information Sciences and Technology Faculty at https://jobs.gmu.edu/; complete and submit the online application; and upload a cover letter, complete CV with publications, statement of professional goals including your perspective on teaching (upload as Philosophy of Teaching), research statement, transcript (optional), and the names of three professional references.
Auto Club Of Southern Calif
$30 Per hour
Los Angeles, CA
Computer Science InternAs a ClubLabs Intern, you will be a member of our digital acceleration team for Automobile Club of Southern California, also known as AAA— we are the proving ground for ideas that exceed our members' expectations. With our national brand recognition, long-standing reputation since 1902, and constantly growing membership, we are seeking career-minded, service-driven professionals to join our team.
Auto Club Of Southern Calif
$120000 - $144000 Per year
Coppell, TX
See American Automobile Association, Inc Privacy Policy at https://careers.ace.aaa.com/us/en/privacy-policy and SonicJobs Privacy Policy at https://www.sonicjobs.com/us/privacy-policy and Terms of Use at https://www.sonicjobs.com/us/terms-conditions. Software Engineer - HybridPlease Note: This position is hybrid; however, you must reside within driving distance of our offices in Coppell, TX or Pittsburgh, PA to attend meetings and team collaboration.
ECLARO
New York, NY
ECLARO's client operates one of the world's largest energy delivery systems, constantly at the forefront of innovations in developing technology. Hands-on experience with Schweitzer Engineering Laboratories low-voltage Real-Time Automation Controllers and Digi LTE Routers.
ECLARO
Chapel Hill, NC
Position Overview: Serves as a team member of the Life Safety/Electronics-Specialty Shop and supports the mission in the section's daily functions and responsibilities, which include but are not limited to performing routine and preventive maintenance (PM) inspections on Life Safety, Fire Detection and Suppression systems, Security, CCTV, Equipment Monitoring Systems, and other miscellaneous electronic systems and subsystems. Installs and/or makes modifications to Life Safety, fire detection and suppression systems, Card Access, Security, CCTV, and Equipment Monitoring Systems.
Northern Base
$35 - $40 Per Hour
Cincinnati, OH
Thanks and Regards,Rajiv Ponnudurai, US IT Senior Recruiter44679 Endicott Drive, Suite 300, #846Ashburn, VA 20147Email: rajiv@northern-base.comPhone:4344280322 . Knowledge of OSI Pi systems integration with PIC System.
Express Employment Professionals
Saint Joseph, MO
You may also visit our website: expresspros.com/stjosephmo or download the ExpressJobs app to register and complete your online application. Job Responsibilities: Proficiently read precision measuring instruments (e.g., tape measure, calipers, micrometer, bore gage, telescoping gage with micrometer).
Express Employment Professionals
Ontario, OR
Installs and repairs electrical systems, apparatus, and electrical and electronic components of industrial machinery, equipment and supports the general maintenance function by performing the following duties. • Tests malfunctioning machinery and discusses malfunction with other maintenance employees, (General Maintenance, Pump Mechanics and Electronics) to diagnose malfunction.
Express Employment Professionals
Tallahassee, FL
An EIFS Journeyman, also known as an Exterior Insulation and Finish Systems Journeyman, is a skilled construction worker who proficiently installs, repairs, and maintains EIFS cladding systems on buildings, including tasks like preparing substrates, applying insulation boards, reinforcing mesh, base coats, and textured finish coats, while adhering to building codes and safety regulations, demonstrating a high level of technical expertise in the application of EIFS materials and techniques. About Us: Express Employment Professionals is one of Tallahassee’s top staffing agencies, dedicated to helping you achieve your career aspirations.
Express Employment Professionals
Springville, UT
If you are ready to take the next step in your career, apply today and start making a difference tomorrow! Experience in residential, commercial, or industrial electrical work is a plus.
Computer Programming Jobs Overview
Imagine diving into a career that's always in demand, where opportunities are abundant across many fields. That's what computer programming jobs offer. It's not just about typing code; it's about crafting solutions, bringing ideas to life, and changing the world. You don't just sit behind a desk; you create, innovate, and solve complex problems.
You might find yourself working on a mobile app one day, a life-saving medical device the next, and maybe even a video game down the road. And the best part? Many programming jobs let you work remotely, offering a nice work-life balance. It's an exciting, rewarding field that opens doors, fuels curiosity, and offers a steady path for those ready to embrace it.
In this role, you'll utilize various programming languages, frameworks, and tools to develop software that can serve many purposes, from basic functionality in everyday appliances to complex systems in finance, healthcare, entertainment, and more. Your primary responsibilities typically include:
- Collaborating with stakeholders to gather and understand the requirements and objectives of a particular project or application.
- Planning and designing the architecture of the software or system, considering factors like scalability, performance, and security.
- Implementing the design by writing code in one or more programming languages such as Python, Java, C++, JavaScript, etc.
- Developing and conducting tests to identify and fix errors or bugs in the code, ensuring that the software functions as intended.
- Regularly updating and maintaining existing software to ensure that it continues to meet user needs and operates efficiently.
Salaries for Computer Programming Jobs
Computer programmers earn a median average salary of $69,739, although your earning potential can be as high as $110,306. Keep in mind that your experience level and employer will influence how much you can make.
Location also plays a key role in your income. For example, in New York City, you can make an average salary of $90,718. In Atlanta, Georgia, you’ll bring home around $82,607 annually.
Want to know how much you can earn in your area? Head over to Monster’s Salary Tool and type in your role and location for a more accurate estimate.
How to Find the Best Computer Programming Jobs for You
Finding the right computer programming job is a journey that requires careful consideration. It's like piecing together a puzzle that fits your skills, passions, lifestyle, and career aspirations. Here are some questions you might ask yourself to find that perfect match:
- What interests me most? Are you excited about web development, artificial intelligence, gaming, or something else? Identifying what fuels your creativity can lead you to roles that you'll genuinely enjoy.
- What's my preferred work environment? Do you thrive in a startup's hustle and bustle or prefer the stability of a large corporation? Understanding your comfort zone can help pinpoint the right organizational fit.
- How important is work-life balance? Are you looking for remote opportunities or flexible hours? Knowing your lifestyle needs can help you find a position that aligns with your daily rhythm.
- What are my long-term goals? Where do you see yourself in five or 10 years? Recognizing your future ambitions can guide you to roles that offer the right growth opportunities.
- What's my skill level? Assessing your current abilities and identifying areas where you'd like to grow can help you find a role that challenges and educates you.
- What kind of company culture resonates with me? Do you prefer a laid-back atmosphere or a competitive environment? Researching a company's culture can ensure you find a place where you'll feel at home.
How to Review Listings for Computer Programming Jobs
Breaking down a job description into the following elements helps you see past the jargon and buzzwords to what the role truly entails. It's about finding that spot where the employer's needs and your abilities and desires meet. Once you have that understanding, you're not just applying for a job; you're pursuing an opportunity that could be a fantastic new chapter in your career.
- Understand the role: Look for key responsibilities and specific tasks. What will you be doing daily? Is it development, testing, maintenance, or something else? Make sure the core of the job aligns with what you enjoy doing.
- Identify key skills and technologies: Are they asking for experience in specific programming languages, tools, or frameworks? Jot down these requirements and compare them to your skill set to see if it's a good match.
- Consider the company culture: Look for clues about the work environment and culture. Terms like "fast-paced," "collaborative," or "innovative" can give insights into what it's like to work there.
- Note the education and certifications: Check if they require specific degrees, certifications, or ongoing education. If you don't meet these requirements, could you achieve them?
- Identify opportunities for growth: Look for mentions of career development, training, or upward mobility. It can give you a sense of whether the company invests in its employees' growth.
- Look for red flags: Be mindful of vague descriptions, unrealistic expectations, or inconsistencies that might signal that the role or company isn’t right for you.
How to Apply to Computer Programming Jobs
Applying to jobs can be an exciting step in your career journey. While it's a process that requires care, attention, and a touch of strategy, it doesn't have to be daunting. Just remember to break down the job description to understand what the employer is looking for and tailor your application to highlight how you meet these specific needs.
Update Your Resume for Computer Programming Jobs
Whether your resume shows that you’re experienced in computer programming or just starting out, this is your first impression on a potential, so make it count. Show them not just what you've done but who you are, what you're passionate about, and how you could be the perfect fit for their team.
Start with a solid professional summary outlining your key skills, experiences, and what you seek in your next role. This sets the tone and draws the reader's attention to your most relevant qualifications.
Highlight your personal or freelance projects, describe what you've built, and include a link to your professional portfolio if available. If you have any honors, awards, or recognitions, add them to highlight your excellence in the field. Also, including extracurricular activities such as participation in coding competitions, hackathons, or tech meetups can show your engagement with the programming community.
Want to take your first draft to the next level? Use Monster's expert Resume Writing Services. We’ll create a customized and optimized resume that recruiters will find irresistible.
Add a Cover Letter for Computer Programming Jobs
A well-crafted cover letter can be a powerful companion to your resume, adding depth to your application and giving the hiring manager a glimpse of who you are. By connecting your experiences with the role, expressing your interest in the company, and communicating with clarity and enthusiasm, you'll be well on your way to making a strong impression.
In the body of the letter, delve into your relevant experiences and skills. Discuss specific projects or accomplishments that demonstrate your abilities in programming. Use concrete examples and tie them directly to the requirements listed in the job description. Share how your unique blend of experiences has prepared you to excel in the position.
Don't just repeat your resume. Instead, provide insights into your problem-solving approach, creativity, and teamwork. Share your passion for programming and the wider field, whether web development, artificial intelligence, or something else. Highlight any alignment with the company's mission, culture, or products, showing that you've researched and feel connected to their work.
Submit Your Applications for Computer Programming Jobs
Start your search by creating your free profile on Monster and then peruse our computer programming jobs. Upload your resume, and we'll help connect you with top recruiters in your industry. You'll also receive free job alerts so you can be one of the first to apply. Before you send your application, make sure to proofread it for errors and typos.
How to Follow Up on Your Application
Following up on a application is a strategic part of your job search, allowing you to reaffirm your interest and spark a connection with the hiring team. But it also requires thoughtfulness and finesse. Here's how to approach the follow-up process with grace and tact:
- Generally, it's wise to wait about one to two weeks after submitting your application or after the stated deadline. This gives the hiring team enough time to review applications without feeling pressured.
- If you have a specific contact person, such as a hiring manager or recruiter, sending a polite email is the most appropriate way to follow up.
- Begin your email with a friendly greeting, addressing the person by name. Briefly remind them of the position you applied for and the date of your application.
- Politely inquire about the timeline for the hiring process and when you might expect to hear back. A gentle request for an update shows that you respect their process and are simply seeking information.
Interviewing Tips for Computer Programming Jobs
Preparing for a computer programming job interview is multifaceted, blending technical acumen with people skills. Your ability to code is paramount, as is your fit within the team and the company. Invest the time in preparation, balance your hard and soft skills, and enter the interview with confidence and curiosity. For the greatest chance at success, follow our tips below.
How to Prepare for Your Interview
Spend time getting to know the company's mission, products, culture, and industry reputation. Understanding the company helps tailor your answers and shows that you're genuinely interested.
Be ready for coding challenges, as they are common in technical interviews. Use platforms like LeetCode or HackerRank to practice. Focus on the languages and algorithms relevant to the job.
Also, be prepared to discuss your previous work, including challenges you faced and how you overcame them. Highlight collaboration, problem-solving, and the impact of your contributions.
Interview Questions for Computer Programming Jobs
Computer programming job interviews often encompass a variety of questions, from technical assessments to inquiries about soft skills and cultural fit. Here are some common IT interview questions you might encounter:
- What is your preferred development methodology, and why? (e.g., Agile, Scrum)
- How would you handle a situation where a critical bug is discovered in production?
- Tell me about a challenging project you worked on and how you overcame the difficulties.
- How do you prioritize tasks when working on multiple projects simultaneously?
- What motivates you in your work, and what are you passionate about in programming?
How to Follow Up After Your Interview
The key to a successful follow-up is to be appreciative, professional, and not overly persistent. You leave a positive impression by expressing gratitude and reinforcing your interest sincerely and promptly. Here's how to handle the follow-up with care and professionalism:
- Send a thank-you email within 24 hours of the interview. This quick response shows attentiveness and consideration.
- Keep your message concise but thoughtful. Thank your interviewer(s) for their time, express your enthusiasm for the role, and mention something specific from the interview that resonated with you or reinforced your interest.
- Without overdoing it, use a sentence or two to reiterate why you believe you're a strong fit for the position and how excited you are about the opportunity to contribute to their team.
- If the interviewer provided a timeline for their decision-making process and that date has passed without any communication, it's appropriate to send a gentle follow-up email.
What to Do When You Get an Offer
Receiving a job offer for a computer programming position is an exhilarating milestone in your career journey. It's a validation of your skills, experiences, and the impression you made during the interview process.
Regardless of whether you're ready to accept the offer on the spot, thank the employer for the opportunity. It's normal to request some time to consider the offer. A few days to a week is typically acceptable. During this time, carefully assess the various aspects of the job like salary, benefits, work environment and culture, and career growth opportunities.
If you feel that certain aspects of the offer are not in line with your expectations, prepare to negotiate. Be respectful and clear about what you're seeking and why.
Once you've made your decision, draft a professional response. If you're accepting, convey your enthusiasm and outline the details you've agreed upon. If you're declining, do so with gratitude and grace.
Computer Programming Jobs: Career Paths
Choosing a career path as a computer programmer doesn't mean you're locked into one direction forever. The industry is dynamic and ever-changing, and you'll likely find opportunities to shift, adapt, and grow throughout your career.
By taking a thoughtful, proactive approach and remaining open to new experiences and learning, you can chart a fulfilling and successful career in programming that resonates with your unique talents, passions, and goals. Here's a guide to help you navigate your journey:
- Identify your interests and strengths: What excites you most about programming? What types of projects or technologies do you enjoy working on?
- Research various paths: Explore different roles, industries, and companies. Understand the skills, tools, and methodologies relevant to each path.
- Align with long-term goals: Think about where you want to be in five or 10 years. Does a particular path align with your personal and professional growth objectives?
- Gain practical experience: Participate in internships, co-op programs, or freelance projects. Join open-source projects, hackathons, or local meetups.
- Seek mentorship and networking: Connect with professionals with experience in your career paths. Seek their insights and advice and attend industry events and conferences.
- Consider formal education and training: Depending on your desired path, you may benefit from specific certifications, courses, or degrees.
Depending on your interests, skills, and goals, the following roles could be a perfect fit:
Computer Programming Jobs: Similar Occupations
Here are some other related computer jobs worth considering: