
Senior Software Engineer
Kira Learning
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $170,000 - $230,000 per year
Job Level
About the role
- Consistently ship large sized features and resolve issues to improve the student and teacher experience
- Set and edit Kira’s technical direction, aligning approaches across multiple areas. You will help translate business goals into technical solutions with realistic milestones
- Proactively identify areas of improvement in the code base; seek out improvements to product quality, security and performance
- Partake in end-to-end product execution, including working closely with Kira Learning’s UI/UX designers on interaction and visual design
- Work on prototyping, testing, training, and defining support procedures, in collaboration with the rest of the engineering team, product team, and executive leadership
Requirements
- Bachelor’s or Master’s degree in Computer Science, or equivalent technical experience
- 5+ years of experience working in software engineering
- Knowledge developing and debugging in C/C++ and Java, or experience with scripting languages such as Python, Perl, PHP, and/or shell scripts
- Strong grasp of full-stack web development frameworks, and ability to create an application end-to-end
- Developing and working with automated testing frameworks to enable end-to-end reliable testing and deployment strategies
- Experience leading software design decisions, defining and managing end-to-end project requirements, and shipping complex products with minimal guidance
- Familiarity and experience working with NoSQL databases
- Familiarity and experience auditing and contributing to product infrastructure
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems, including to non-technical employees, and propose thorough iterative solutions
- Strong written and verbal communication skill
- Ability to be Nimble and adaptable. Can roll with the punches and thrive in a fast-paced, early-stage startup environment
- A positive, can-do attitude. You’re not deterred by minor setbacks and are able to swiftly overcome ambiguity
- Impeccable attention to detail
- Experience leading software engineering projects in a rapidly changing and fast-paced environment
- (Preferred) Familiarity and experience working with AWS
Benefits
- Competitive salary ($170,000 - $230,000) and equity package in a well-funded, high growth company.
- Flexible PTO
- Paid parental leave
- Top-notch medical, dental and vision coverage
- Company 401(k) plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C/C++JavaPythonPerlPHPshell scriptsfull-stack web developmentautomated testing frameworksNoSQL databasessoftware design
Soft Skills
communicationadaptabilityproblem-solvingattention to detailleadershipcollaborationpositive attitudeability to work in fast-paced environmentsiterative solution developmentproject management
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science