✨ About The Role
- The Staff Software Engineer will be responsible for designing, developing, and maintaining cloud-based software services that cater to millions of users.
- The role involves building applications and services for various stakeholders, including homeowners, installers, and customer support.
- The candidate will need to rapidly prototype technologies and tools for evaluation and implement scalable, reliable, and secure applications.
- Debugging complex applications and providing durable fixes will be a key responsibility.
- Familiarity with cloud technologies such as AWS, Docker, and Kubernetes is important for this position.
âš¡ Requirements
- The ideal candidate will have a Bachelor's degree in Computer Science or Electrical Engineering from a top-tier college with a strong academic record.
- A minimum of 8 years of solid software development experience, particularly in developing cloud-based applications, is essential.
- Proficiency in Java programming and a solid understanding of design patterns, data structures, and algorithms are crucial for success in this role.
- The candidate should possess excellent critical thinking and analytical problem-solving skills to tackle complex challenges.
- Experience with microservices and API development, particularly using Java and related frameworks, is highly valued.