1

Programming Assistant Jobs in Needham, MA (NOW HIRING)

Assists engineers with office and project-related tasks including data tabulation, proposals, and report preparation. * Completes analyses under general supervision. * Assists with organizing and ...

Engineering Assistant

Southborough, MA · On-site

$21.15 - $31.73/hr

Assists engineers with office and project-related tasks including data tabulation, proposals, and report preparation. * Completes analyses under general supervision. * Assists with organizing and ...

NDT II

Southborough, MA · On-site

$80K - $100K/yr

Work with automated inspection systems / part programming * Assist with handling, loading, and preparing parts • What You Bring * NDT Level II certification (VT, PT, MT required; UT preferred)

NDT II

Southborough, MA · On-site

$80K - $100K/yr

Work with automated inspection systems / part programming * Assist with handling, loading, and preparing parts ✅ What You Bring * NDT Level II certification (VT, PT, MT required; UT preferred)

Engineering Lab Assistant

Reading, MA · On-site

$45K - $70K/yr

Opportunity Overview We are looking for an Engineering Lab Assistant to integrate with our mechanical engineering design teams and machine shop. Responsibilities include working with the engineers to:

next page

Showing results 1-20

Programming Assistant information

What are Programming Assistants?

Programming Assistants are professionals who support software developers and engineers by performing tasks such as writing code, debugging programs, documenting processes, and assisting with testing. They often work under the supervision of more experienced programmers and help streamline the development process by handling routine or entry-level coding assignments. Programming Assistants may also help maintain software, update databases, and ensure that coding standards are followed, making them valuable members of any technology team.

What is the job of a program assistant?

A programming assistant supports software development by helping with coding, debugging, and testing programs. They often work under the supervision of developers, using programming languages and tools to assist in project tasks and ensure code quality.

What does a programming assistant do?

A programming assistant supports software development by helping write, test, and debug code, often using programming languages and development tools. They may also assist with documentation, code reviews, and learning new technologies to improve project efficiency.

What are some typical daily tasks and collaborative responsibilities for a Programming Assistant?

As a Programming Assistant, your daily tasks often include supporting lead developers by writing and testing code, debugging software, and maintaining project documentation. You'll frequently collaborate with other programmers, designers, and project managers to ensure that project milestones are met efficiently. Effective communication and adaptability are important, as you may need to switch between various tasks or assist different team members throughout the day. This role provides valuable exposure to different areas of software development and can help you build the skills and relationships necessary for career advancement.

Are coders still in demand?

Programming assistants and coders are still in high demand due to ongoing digital transformation across industries. Skills in popular programming languages like Python, Java, and JavaScript, along with knowledge of software development tools, remain valuable for employers seeking technical talent.

What is the difference between Programming Assistant vs Software Developer?

AspectProgramming AssistantSoftware Developer
Required CredentialsTypically an associate degree or coding bootcamp certificationBachelor's degree in computer science or related field
Work EnvironmentSupport teams, assist in coding tasks, often in collaborative settingsDesign, develop, and maintain software applications independently or in teams
Employer & Industry UsageUsed in tech companies, startups, and IT departments for support rolesCore role in software companies, tech firms, and development agencies

In summary, a Programming Assistant typically supports software development teams with coding tasks and requires less formal education, while a Software Developer is responsible for creating and maintaining software, often holding a bachelor's degree and working independently on complex projects.

What are the key skills and qualifications needed to thrive as a Programming Assistant, and why are they important?

To thrive as a Programming Assistant, you need foundational knowledge in programming languages, basic software development principles, and often a relevant degree or coursework in computer science. Familiarity with code editors, version control systems like Git, and debugging tools is typically required. Strong organizational skills, attention to detail, and effective communication help you collaborate with developers and manage tasks efficiently. These skills ensure you can support development teams, maintain code quality, and contribute to smooth project workflows.

What job makes $10,000 a month without a degree?

A programming assistant role typically does not pay $10,000 a month without significant experience or specialized skills. High-paying tech roles such as software developers, data scientists, or freelance programmers can reach that level, often requiring strong coding skills, portfolio work, and sometimes certifications, but generally not without a degree or equivalent experience.
What cities near Needham, MA are hiring for Programming Assistant jobs? Cities near Needham, MA with the most Programming Assistant job openings:
Infographic showing various Programming Assistant job openings in Needham, MA as of June 2026, with employment types broken down into 74% Full Time, 22% Part Time, 1% Temporary, and 3% Contract. Highlights an 98% Physical, 1% Hybrid, and 1% Remote job distribution.
Engineering Assistant

$21.15 - $31.73/hr

Other

Medical, Life, Retirement, PTO

Posted 3 days ago


Job description

Description

Primary duties involve field data collection and documentation and assisting engineers with office and project-related tasks. This role is on-call, 16-24 hours per week.


Essential Duties and Responsibilities

  • Monitors field explorations (drilling and test pit explorations) and construction projects.
  • Documents field conditions and writes field reports.
  • Performs typical field sampling activities including soil, groundwater, surface water, sub-slab vapor, and indoor air sampling, under the guidance of engineers and scientists.
  • Assists engineers with office and project-related tasks including data tabulation, proposals, and report preparation.
  • Completes analyses under general supervision.
  • Assists with organizing and maintaining field equipment as needed.
  • Responsible for being field-ready based on Health and Safety training requirements. Conducts work safely and supports the safe work practices of others.

Qualifications

  • High school diploma or equivalent.
  • Current enrollment in a Bachelor's or Master's degree program specializing in Civil/Geotechnical Engineering or related discipline preferred.
  • Experience interpreting and applying basic engineering concepts a plus.
  • Basic working knowledge of Microsoft Office applications.
  • Strong organizational skills and attention to detail.
  • Ability to work effectively in a team environment and complete tasks in a timely manner.
  • Strong written and verbal communication skills.
  • Valid driver's license.

Physical Requirements/Work Environment

  • All candidates are subject to completing a background check, and reference check.
  • All candidates are subject to complete drug/alcohol testing.
  • Ability to perform a wide range of physical activities and do heavy work including exerting up to 50 pounds of force on occasion.
  • Ability to perform consistent work on a PC with prolonged sitting and view of a monitor/screen.
  • Ability to travel for short-term and long-term assignments as needed.
  • All employees are responsible for conducting their work in a safe manner. This includes identifying potential safety hazards and reporting them to the designated project manager in a timely manner and participating in project safety briefings. This also includes wearing appropriate safety equipment when working in the field and completing all required health & safety training prior to beginning fieldwork.

Our best estimate of the hourly range for this position, located in our Southborough, MA office is $21.15 - $31.73. Compensation offered will be based on a variety of individual factors, including education and experience, as well as internal equity. GeoEngineers' salary ranges are reviewed and updated each year and employees are eligible for pay increases based on individual performance. As part of our competitive total rewards package, employees in this role may also be eligible for our annual year-end bonus offering, subject to program eligibility requirements.


At GeoEngineers, investing in our people is a top priority. In addition to competitive and equitable pay, we are proud to offer a wide range of benefits to support employees and their families, including healthcare (with travel benefit for care not locally available), 401(k) with company match, short-term and long-term disability, life insurance, wellbeing benefits, paid vacation and sick time and paid holidays, among others. View our full listing of benefits here.


Our Commitment to Belonging at GeoEngineers

When people feel they can bring their whole selves to work, that they have a voice and are supported and respected, it creates trust and a feeling of belonging- employees then flourish, grow their careers, and do the best work of their lives. A culture of belonging allows our employees to thrive and our company to prosper. This is a journey, and we are committed to doing the work, learning and evolving as we go.


GeoEngineers is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances.


GeoEngineers is also committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or accommodation while seeking employment, please contact Human Resources at hr@geoengineers.com or by phone at (425) 861-6000. We will then make a determination regarding your request for reasonable accommodation on a case-by-case basis.


We welcome and encourage individuals from all backgrounds and experiences to apply for openings on our team. We would love for you to join us!


We care about your privacy. Read GeoEngineers' Privacy Notice for details on our personal data policies.