The Staff Software Engineer position is a remote role based in Germany, focusing on building scalable, secure, and high-performance systems.
The candidate will handle 30 billion requests and 7 petabytes of data monthly for over 300 million active clients, addressing the challenges that come with such scale.
Responsibilities include delivering across the technology stack, which involves building services in NodeJS or Go, architecting scalable systems on cloud platforms, optimizing caching strategies, designing resilient Pub/Sub workflows, and developing frontends with modern frameworks.
The engineer will design and build scalable, high-performance microservices and APIs, with a focus on the intricacies of distributed systems, databases, and APIs for peak performance and scalability.
The role requires a strong curiosity and problem-solving skills, leveraging data and analytics to understand system performance and user behavior, identifying bottlenecks, and optimizing processes.
The engineer will have the opportunity to explore and integrate AI into foundational services, shaping user experiences and contributing to impactful solutions.
The candidate should be passionate about understanding the purpose behind their code and how it improves user experiences.
The role involves leading projects without direct management, influencing multiple teams to deliver significant projects over several months, and breaking down projects into systematic roadmaps.
The engineer will deliver robust solutions throughout the software lifecycle, maintaining a commitment to pragmatic simplicity.
The candidate will use data to identify, prioritize, and optimize problems, ensuring that solutions meet intended outcomes.
Requirements:
Candidates must have extensive knowledge and skills in building scalable, secure, and high-performance systems.
Proficiency in NodeJS or Go is required, along with experience in cloud platforms for system architecture.
A strong understanding of microservices, APIs, distributed systems, and databases is essential for optimizing performance and scalability.
The ability to leverage data and analytics to understand system performance and user behavior is necessary.
Excellent written communication skills are required, particularly for creating impressive design documents.
Candidates should possess strong judgment and empathy, fostering collaboration and enthusiasm among peers.
The ability to influence and lead technical projects across multiple teams is crucial, with a focus on delivering value and mitigating risk.
A commitment to delivering robust solutions and maintaining simplicity in design is expected.
Candidates should be data-driven, using it to isolate problems, prioritize tasks, and confirm the effectiveness of solutions.
Benefits:
The position offers the flexibility of remote work, with the option to work from the company's headquarters in Berlin or other offices in Cologne, Toronto, and soon NYC.
Employees will be part of a mission-driven company focused on building a safer and better internet for users worldwide.
The role provides an opportunity to be at the forefront of AI innovation, contributing to solutions that impact millions.
The company promotes a culture of leadership and innovation, seeking individuals who can drive change and contribute to high aspirations.
Employees will work in a diverse and global team, collaborating across various time zones.