Senior Software Engineer – Role and Responsibilities
Responsibilities
- Coding – this is an individual contributor role
- Fixing bugs fast and focusing your time on creating elegant solutions to hard problems
- Technical leadership
- Lead planning activities to architect our platform for simplicity and scale
- Mentor and grow other engineering team members to success
- Effectively collaborate in a cross-functional product team including perspectives from engineering, design, and customer success.
- Estimate effort and complexity of work and breakdown large requests into smaller units of work
- Translate customer and business requirements into technical solutions
- Investigate emerging technologies, evaluate based on current architecture, and incorporate into the product using agile methodologies.
- Identify and pursue opportunities for innovative changes and improvements
You’ll love this role if you…
- Are passionate about education, learning, and personal growth
- Enjoy the challenge of coding and architecting solutions to hard problems
- Want your work to make a big impact for learners across the country
- Care deeply about using technology to create an impossibly simple experience for customers and students
- Hold yourself and your work to a high standard that can be an example for others
- Are excited about being an early part of a rapidly growing team
Qualifications
- 5+ years of professional software engineering experience, working in a team of multiple engineers
- Exceptional written and oral communication skills
- Fluency with:
- Full stack development
- MVC architecture
- Command line (Linux or macOS)
- Version control systems
- Experience leading and architecting:
- Complex relational databases
- Automated testing environments
- RESTful APIs / web services
- Excitement to work in a team environment to achieve aggressive goals
- A passion to work at a startup company and make a big impact
Our Tech Stack
- PHP
- MySQL
- Javascript
- RESTful APIs
- AWS
- GitHub
- Stripe
How we Work
- Remote-first team that gets together in person 4-6 times per year
- Collaborative, cross-functional product team including perspectives from engineering, design, and customer success.
- Agile process with 2-week sprints and daily deployment
- Our company operates on the Entrepreneurial Operating System (EOS) so that we can focus more on achieving our mission and less on re-inventing business processes.
Benefits
- Health Insurance
- Dental Insurance
- Vision Insurance
- SIMPLE IRA
- 3 weeks of paid vacation
- 2 weeks of paid sick time
- Paid holidays
- Unique education stipend: buy books, classes, videos, etc. — just learn something new!
To apply, send your cover letter and resume to COO, Matt James via jobs@coursestorm.com with the subject line: Senior Software Engineer