San Francisco
Full Time

New Grad Software Engineer

Seeking an enthusiastic New Grad Software Engineer to join our innovative team. Ideal for recent graduates with a background in Computer Science or Computer Engineering, this role offers the chance to dive into software engineering, focusing on Python backend development and data processing. We're looking for a collaborative, quick-learning individual ready to contribute and grow in a dynamic environment.

Apply Now

Description

We are actively searching for a New Grad Software Engineer who is passionate about exploring the depths of software engineering and evolving with our dynamic team. The ideal candidate will be a current senior at a four-year university, graduating in 2024 with a degree in Computer Science or Computer Engineering. With a focus on backend development, this role involves integrating closely with our team to contribute to the development and optimization of our Python backend, actively participating in system evolution, and improving user experiences through innovative Customer Knowledge Management (CKM) solutions.

Responsibilities

  • Collaborate on solving open-ended problems with practical outcomes, focusing on team collaboration.
  • Develop distributed computation frameworks to enhance system performance.
  • Create and manage developer bot environments to streamline workflows.
  • Innovate in Customer Knowledge Management (CKM) to elevate user experiences.
  • Take ideas from concept to prototype and develop those prototypes into reliable, enterprise-ready features.

Our tech stack:

  • Comprehensive Python development environment, including OpenAPI APIs, FastAPI, and Modal (modal.com).
  • Deep integration with git for version control.
  • Use of Retool for internal tooling.
  • Development of a minimal frontend using Remix.js and TypeScript.

Requirements

  • Expected to graduate in 2024 with a degree in Computer Science or Computer Engineering.
  • Solid foundation in backend development, with experience in complex, stateful backend systems and a deep understanding of Python and data processing techniques.
  • Proven proficiency in Python and extensive knowledge of data processing.
  • Demonstrated ability to work well in team environments, with prior internships or experiences in mature codebases.
  • Independent problem identification and solution innovation skills.
  • Experience in AI technology is considered an asset but is not mandatory.
Apply Now

Codegen, Inc. is committed to providing equal opportunity and a work environment free of discrimination. All qualified applicants will receive consideration for employment without regard to race, color, religion, marital status, national origin, ancestry, sex, sexual orientation, gender identity, disability, medical condition, pregnancy, protected veteran status, age, citizenship, or any other characteristic protected by applicable laws.