As a Staff Software Engineer you will be responsible for designing, developing, and maintaining complex software systems. You will work closely with other members of the engineering team to ensure that our products are of the highest quality and meet the needs of our users.
Key responsibilities:
- Design and implement efficient, scalable, and maintainable software systems
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot and debug complex issues
- Mentor junior engineers and contribute to team growth and development
Qualifications:
- Bachelor's degree in Computer Science or a related field
- 5+ years of experience as a software engineer
- Proficiency in at least one modern programming language, such as Java or Python
- Experience with agile software development methodologies
- Strong problem-solving and communication skills
Preferred qualifications:
- Master's degree in Computer Science or a related field
- Experience working at a pre-IPO company
- Experience with cloud-based technologies, such as AWS or Azure
- Familiarity with modern web development frameworks, such as React or Angular
We offer competitive benefits, including health insurance, 401(k) matching, and stock options. This is a unique opportunity to join a rapidly growing company and make a significant impact on our product and team. If you are passionate about technology and want to be part of a high-performing team, we want to hear from you.