Software Engineering
UPDATE: We're NOT actively recruiting now. You're welcome to submit your application but it might not be reviewed before positions become open in upcoming months.
SchedGo is currently a registered student organization not incorporated as a company yet and we do not offer any wages & salaries. If your primary purpose is getting employment or resume building, SchedGo is not a good fit for you.
We have the most professional student software engineers on campus. We use latest technolgies made by Amazon, Google, Meta (aka Facebook), Microsoft, and the open source community to solve real-world problems. All of our software enginneers have industry experience.


(above are some of the technologies we use)
- SWE: Software Engineer Intern
- SWE: Software Engineer (Front-end)
- SWE: Software Engineer (Back-end)
- SWE: Software Engineer / Tech Lead (Full-stack)
- SWE: Software Engineer / Tech Lead (DevOps & Cloud Solution Architect)
Apply now: go.schedgo.com/apply
Software Engineer Intern
This internship is open to freshman or sophomore expected to graduate after 2024. No prior industrial experience is required. Responsibilities of this role are individualized based on your preference and our business needs.
Detailed week-by-week onboarding guides will be provided for you to learn the essential industry knowledge of full-stack software development. You are expected to learn new technologies at a much faster pace than a typical Computer Science class.
The internship program will last for 6-8 weeks. Interns are expected to spend up to 20 hours / week depending on your previous experience and learning pace.
You will become an official member of SchedGo if you demonstrated the following during the internship:
- your passion and commitments towards SchedGo
- ship sufficient amount of quality code into production (which will be used by thousands of users)
- ability to learn and apply new skills quickly
Minimum Qualifications
- GPA 3.3+ with A- or better in all lower division Math & Computer Science classes
- Object-oriented Programming (OOP) in any languages
- Learned programming languages / development frameworks on your own
- Experience with personal / group software projects other than those for classes
- Experience with Git & GitHub
Preferred Qualification
- Experience with web / app / game development
- Published a website / app / game
- Experience in debugging code using a modern IDE
- Understanding network concepts such as IP, HTTP, DNS, and CDN
What we offer
- The chance to make a meaningful impact on the lives of university students.
- A supportive and collaborative work environment where your ideas are valued.
- Opportunities for professional growth and development.
- Equity options.
Apply now: go.schedgo.com/apply
Software Engineer (Front-end)
Probation Period: 3-4 weeks
Responsibilities
- Develop new features for our web app using React & TypeScript
Minimum Qualifications
- Experience in modern web programming through out-of-classroom projects or
internships
- Experience with HTML, CSS, and JavaScript
- Experience with React, Angular, or Vue
- Experience consuming Web APIs
- Experience with Git
Preferred Qualification
- Experience with React & TypeScript
- Experience with Full-stack Web Development
- Experience with Agile development practices in a team environment
What we offer
- The chance to make a meaningful impact on the lives of university students.
- A supportive and collaborative work environment where your ideas are valued.
- Opportunities for professional growth and development.
- Equity options.
Apply now: go.schedgo.com/apply
Software Engineer (Back-end)
Probation Period: 3-4 weeks
Responsibilities
- Develop Web APIs that serve the front-end web app
- Develop algorithms and data models to support new features
- Work with NoSQL databases to query and update data
Minimum Qualifications
- Experience with Object-oriented Programming (OOP) in a statically-typed language
- Experience in developing Web APIs
- Experience with Git
- Experience with databases
- Experience with Unit Testing
Preferred Qualifications
- Experience with Agile development practices in a team environment
- Experience with NoSQL databases, such as Could Firestore, MongoDB, Redis, AWS DynamoDB, Elasticsearch
- Experience with Authentication & Authorization
What we offer
- The chance to make a meaningful impact on the lives of university students.
- A supportive and collaborative work environment where your ideas are valued.
- Opportunities for professional growth and development.
- Equity options.
Apply now: go.schedgo.com/apply
Software Engineer / Tech Lead (Full-stack)
Probation Period: 4 weeks
Responsibilities
- Create detailed, low-level design such as algorithms, database schema, APIs, and data transfer object models, given a high-level description of the business requirement in the perspective of the end-users
- Design layers of abstractions to ensure modular, scalable, extensible, easy-to-test features
- Implement high-quality front-end or back-end components
Minimum Qualification
- Meet ALL the minimum qualifications for Front-end and Back-end positions above
Preferred Qualification
- Meet MOST of the preferred qualifications for both Front-end and Back-end positions above
What we offer
- The chance to make a meaningful impact on the lives of university students.
- A supportive and collaborative work environment where your ideas are valued.
- Opportunities for professional growth and development.
- Equity options.
Apply now: go.schedgo.com/apply
Software Engineer / Tech Lead (DevOps & Cloud Solution Architect)
Probation Period: 4 weeks
Responsibilities
- Work on the automation of build, testing, packaging, deployment, and monitoring of software components using modern DevOps tools
- Build a secure, reliable, scalable, efficient, and cost-effective cloud architecture
- Architect technical solutions in the cloud from evaluating business requirements to choosing appropriate stacks
Minimum Qualifications
- Experience with Linux
- Meet all minimum qualifications for Back-end position above
Preferred Qualifications
- Experience with CI/CD tools such as GitHub Actions, Azure Pipelines, GitLab CI, or CircleCI
- Experience with containerization technology such as Docker
- Experience with cloud computing platforms such as Amazon Web Service (AWS), Microsoft Azure, or Google Cloud Platform (GCP)
- Experience with writing technical documentations
What we offer
- The chance to make a meaningful impact on the lives of university students.
- A supportive and collaborative work environment where your ideas are valued.
- Opportunities for professional growth and development.
- Equity options.
Apply now: go.schedgo.com/apply