We are looking for a Senior Software Engineer to join a strong engineering team working on complex, large scale systems.
This role includes real ownership over architecture, code quality, and end to end development of production systems that handle high volumes of data, requests, and events.The position is suitable for engineers who value clean code, solid engineering principles, and building robust and generic software solutions with long term impact.
What you will do
Design, build, and maintain complex production systems end to end, including architecture design, research, development, testing, deployment, and monitoring
Take part in high scale projects involving large data volumes, high traffic, and event driven flows
Develop and maintain distributed cloud based systems, including data processing pipelines, data APIs, and event based architectures
Lead end to end development processes with a strong sense of ownership and accountability
Collaborate closely with engineers and stakeholders to deliver high quality and scalable solutions
What we are looking for
At least 8 years of hands on experience building complex software systems
Strong understanding of Computer Science fundamentals, including object oriented design, performance optimization, complexity, and clean code practices
Proven experience building production services from scratch and owning them through their full lifecycle
Experience working on high scale systems with significant data, traffic, or events
Strong ability to lead development processes independently
High curiosity, fast learning capabilities, and a can do attitude
Passion for building robust, generic, and maintainable software architectures
המשרה מיועדת לנשים ולגברים כאחד.
💫next-point. You name it. We'll find it! 💫