Senior Backend Engineer
Noibu
What You'll Do:
- You’ll design, implement, and optimize backend applications using Go with a focus on building a maintainable data platform
- You'll build features such as realtime monitoring, analytics and scalable data ingestion to help customers gain insights into their eCommerce platforms.
- You’ll work closely with frontend developers to ensure seamless integration of backend components with frontend services, participate in project discussions, and contribute to decision-making processes.
- You’ll implement services that can handle large-scale traffic during key eCommerce events, ensuring high availability and efficient resource use.
- You’ll stay on top of the latest backend technologies, learning and applying new releases, libraries, and methodologies to continually improve Noibu’s technology stack.
What You've Done:
- Experience with cloud platforms such as Google Cloud Platform, AWS, or Azure.
- Proficiency in SQL and its variants, along with columnar databases.
- Familiarity with Elastic Search and its application for search and analytics.
- Strong understanding of at least one VM backend language, preferably Go.
- Experience with Flink, Spark, Clickhouse, and messaging systems like Pub/Sub or Kafka.
- Proven experience in designing high-throughput, fault-tolerant applications.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) practices.
- A solid grasp of the software development lifecycle and Agile methodologies.
- Ability to work with Rust to ensure compatibility across different systems.
Who You Are:
- Flexible and comfortable wearing multiple hats when necessary.
- Strong written and verbal communication skills, with the ability to explain technical concepts clearly.
- Self-motivated and resourceful, with the ability to work independently and within a team.
- Passionate about building high-performing, fault-tolerant backend systems.
Our Stack
- Cloud Infrastructure: GCP + AWS.
- Stream Processing: Flink, Spark.
- Data Storage: Clickhouse, SQL databases.
- Messaging Systems: Pub/Sub, Kafka.
- Microservices: Rust for microservices, batch analytics, and stream processing on dedicated machines.
- Programming Languages: Go (nice to have: Rust)
- API Integrations: GraphQL.
- CI/CD and Orchestration: Fully automated builds via CI/CD in Kubernetes.
- Search and Analytics: Elastic Search.