Staff Software Engineer I
Position Summary
We are seeking a highly experienced Staff Software Engineer I to lead the design and development of scalable, high-performance software solutions.
In this role, you will provide technical leadership across complex engineering initiatives, collaborate with cross-functional teams, and drive architecture decisions that support product scalability, reliability, and innovation.
Key Responsibilities
- Design and develop scalable, secure, and maintainable software systems.
- Lead architecture and technical design for critical projects.
- Mentor engineers and promote engineering best practices.
- Collaborate with Product, Design, and Engineering teams to deliver high-quality solutions.
- Conduct code reviews and ensure software quality and performance.
- Drive continuous improvement in development processes and tooling.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 8+ years of professional software engineering experience.
- Strong proficiency in one or more languages such as Java, Python, Go, C++, or JavaScript/TypeScript.
- Experience with distributed systems, APIs, databases, and cloud platforms (AWS, Azure, or GCP).
- Strong understanding of software architecture, design patterns, and system scalability.
- Excellent problem-solving, communication, and leadership skills.