CodePath is reprogramming higher education to create the first generation of AI-native engineers, CTOs, and founders. They are seeking a Staff Software Engineer to design, develop, and maintain web-based applications that enhance the educational experience for emerging engineers. The role involves collaborating with stakeholders, modernizing infrastructure, and working with advanced AI systems.
Responsibilities:
- Design, develop, and maintain web-based applications using Ruby on Rails, Sinatra/Padrino, and Django
- Collaborate with cross-functional teams including product managers, designers, and other developers to define requirements, implement new features, and fix bugs
- Write clean, efficient, and maintainable code
- Participate in code reviews and maintain code quality standards
- Write automated tests and ensure that applications are tested thoroughly before deployment
- Keep up-to-date with the latest technologies, frameworks, and best practices in software development
- Identify and address performance bottlenecks and other technical issues
- Debug and troubleshoot issues as they arise
- Provide technical guidance and support to other members of the team
Requirements:
- 10+ years of experience in the software engineering field (5 years of experience minimum of using Ruby on Rails)
- Passion for great web products
- Strong experience with one or more of our frameworks: Rails, Sinatra/Padrino, or Django
- Bootstrap Grid and Responsive Layout System or similar CSS/JS framework for lightweight responsive design
- Experience with PostgreSQL and database design
- Strong communication skills and ability to work in a team environment
- Passion for education and desire to make a positive impact in the world
- Experience using Slim or HAML for clean view templating
- Experience working with LLMs and Generative AI
- Familiarity with Docker
- Experience deploying applications on GCP
- Experience building ELT/ETL pipelines