As a Staff Engineer - Platform Developer, you will be responsible for designing, developing, and maintaining platform-level software systems that power our business. You will work closely with cross-functional teams to identify and prioritize technical initiatives, and collaborate with engineers to implement solutions that meet our scalability, reliability, and performance requirements.
Key Responsibilities:
- Design and develop scalable, reliable, and high-performance software systems using Python, Node.js, and AWS.
- Collaborate with engineers to identify and prioritize technical initiatives, and lead the implementation of solutions that meet our business needs.
- Work closely with cross-functional teams to ensure seamless integration with existing systems and processes.
- Develop and maintain technical documentation, including architecture diagrams, system designs, and technical specifications.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to drive innovation and improvement in our platform.
Requirements:
- 8+ years of experience in software development, with a focus on platform-level systems.
- Strong expertise in Python, Node.js, and AWS, with experience in designing and developing scalable, reliable, and high-performance software systems.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions.
- Bachelor's degree in Computer Science or related field.