Thank you for your interest in contributing to the 2024 New Grad Full-time Positions repository! We appreciate your help in maintaining and expanding the table of job openings for new grads in various tech roles.
I'll do my best to keep them sorted [A-Z] by company name. If you see any mistakes or outdated information, please submit a pull request to update them.
- Company Name
- Location
- Roles / Links to Job Posting
- Fork the Repository: Click the "Fork" button at the top-right corner of the repository to create your own copy of the repository.
- Clone the Forked Repository: Clone the forked repository to your local machine using the following command:
- Add the Job Opening: Add the job opening to the table in the
README.md
file. Please follow the existing format of the table.
Table Example -- click here
- If you were ADDING a job opening for Walmart:
Company Name | Location | Roles | Citizenship/Visa Requirements | Date Added mm/dd/yyyy |
---|---|---|---|---|
Walmart | - Bentonville, AR - Sunnyvale, CA |
✅ New Grad Software Engineer II | US Citizen, Permanent Resident, OPT, Sponsorship, etc. | 10/01/2023 |
Placeholders for the table are defined as follows:
Company Name
: Represents the name of the company.Location
: Denotes the place(s) where the job position is available.- When there are multiple locations, each location should be prefixed with a dash
-
, and a<br>
tag should be inserted before each location, starting from the second location. - Example:
- {location1} <br> - {location2}
- When there are multiple locations, each location should be prefixed with a dash
Roles
: Refers to any additional roles or links to the job posting.- Including "✅" is optional, but if you want to maintain consistency with the rest of the repository, you can add it at the beginning of the role listing.
Citizenship/Visa Requirements
: Indicates the citizenship or visa requirements for the job opening.Date Added
: Specifies the date when the job opening was added to the repository. The date should be in the formatmm/dd/yyyy
.- This helps in keeping the most recent job openings at the top of the table.
| [Company Name](link-to-job-posting) | Location (s) | [Position Name](link-to-job-posting)| US Citizen, Permanent Resident, Sponsorship | mm/dd/yyyy |
- If UPDATING a job opening, please follow the same format as above, but replace the link to the job posting with the new link, or add a new position name separated by a
<br>
tag.
Company Name | Location | Roles | Citizenship/Visa Requirements | Date Added mm/dd/yyyy |
---|---|---|---|---|
Walmart | - Bentonville, AR - Sunnyvale, CA |
✅ New Grad Software Engineer II ✅ New Grad Product Manager |
US Citizen, Permanent Resident, OPT, Sponsorship, etc. | 10/01/2023 |
| [Company Name](link-to-job-posting) | Location (s) | [Position Name](link-to-job-posting), [New Position Name 2](link-to-job-posting-2)| US Citizen, Permanent Resident. | mm/dd/yyyy |
-
Run the script [OPTIONAL]: Run the py script to ensure that the table is formatted correctly. You can do this by running the following command:
python scripts/auto_organizer.py
- If the script fail, please fix the errors before proceeding to the next step.
-
Commit the Changes: Commit the changes to your forked repository using the following commands:
git add . git commit -m "Add <Company Name> <Role>"
- The actual commit message can be anything you want, but it's best to keep it short and simple and related to the changes you made.
-
Create a Pull Request:
- You can create a pull request from your forked repository to the original repository by clicking on the "Compare & pull request" button on your forked repository page.
OR
- You can also create a pull request from your forked repository to the original repository using the following commands:
git push origin main
Then, create a pull request from your forked repository to the original repository. Please ensure that the pull request and commit message adhere to the contribution guidelines.
-
Review Pending / Done! 🎉 Thank you for your contribution! Your pull request will be reviewed and merged as soon as possible.
⚠️ NOTE: No worries, worst case scenario, we can always edit your pull request and fix any issues together.
This section is for removing a job opening from the table in the README.md
file.
It's very similar, assuming you have already forked the repository and cloned it to your local machine.
-
Find the Job Opening: Find the job opening you want to remove from the table in the
README.md
file. -
Close the Job Opening:
- Simply add a
🔒 **[Closed]** 🔒 <br>
before the Roles or links to the job posting. - Then remove the link to the job posting from both the company name and position name. The parentheses should be empty
- Finally, remove the citizenship/visa requirements and replace it with a dash
-
.
- Simply add a
Table Example
- This is what the table would look like if you were removing a job opening for Walmart:
Company Name | Location | Roles | Citizenship/Visa Requirements | Date Added mm/dd/yyyy |
---|---|---|---|---|
Walmart | - Bentonville, AR - Sunnyvale, CA |
🔒 [Closed] 🔒 New Grad Software Engineer II |
- | 10/05/2023 |
Placeholders for the table are as follows:
Company Name
: The name of the company.Location
: The location(s) of the job opening.Roles
: Any additional Roles or links to the job posting.
| [Company Name]() | - Location (s) | 🔒 **[No Longer Available]** 🔒 [Position Name]()| - | mm/dd/yyyy |
- Please ensure that the job listings you add are for New Grad positions in the fields of:
- Software Engineering (SWE) / Software Development Engineer (SDE)
- Quant Roles
- Product Management (PM) / Product Manager (PM)
- Other tech roles.
- Make sure that the job openings are for the year 2024 and are located in the United States, Remote, or Canada.
- Provide accurate and up-to-date information for each job listing.
- Follow the existing format of the table in the
README.md
file. - Not already listed in the table or previously submitted in a pull request.
We appreciate your contributions to the 2024 New Grad Full-time Positions repository! Your efforts help keep this resource valuable and up-to-date for new grads seeking job opportunities.
Good luck with your job search, and thank you for being a part of our community! 🌟