This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The company, Level, is redefining smart communities by providing simple, intuitive, and useful technology solutions for multifamily communities.
The Senior Software Engineer on the Platform Team will work on complex system design challenges to build the backbone of the platform.
Responsibilities include designing and implementing scalable, fault-tolerant services, processing high-volume real-time data, ensuring synchronization across IoT devices, and delivering seamless user experiences.
Specific problems to work on include designing APIs for device traits, building real-time notification services, crafting data pipelines, and implementing secure communication protocols for IoT devices.
The role involves collaborating with engineers, product managers, and stakeholders to define the future of the platform.
The tech stack includes Golang, Python, Kubernetes, Kafka, Redis, PostgreSQL, AWS Lambda, and more.
Requirements:
Proficiency in designing, building, and operating scalable, fault-tolerant distributed systems, real-time data processing, event-driven architectures, and security.
Strong coding skills in Java, C++, Python, or Go, with exceptional problem-solving abilities and experience in writing maintainable, testable code.
Extensive experience in building and maintaining robust production systems, knowledge of version control systems, CI/CD, automated testing, and observability practices.
Exceptional communication skills to articulate complex technical details and trade-offs effectively across diverse teams.
Commitment to user-centric design philosophy to develop solutions focusing on user needs and enhancing usability.
Benefits:
Opportunity to work on cutting-edge technology solutions for smart communities.
Lead the technical roadmap from conception to implementation, solving challenging problems in distributed systems.
Develop clean, efficient, and well-tested code, contributing to shared libraries and setting coding standards for excellence.
Engage with cross-functional teams to define requirements, explore technical possibilities, and deliver high-impact features.
Mentor and develop junior engineers, fostering a culture of technical excellence and continuous improvement.