About Us:
At Pepelaugh, we support distributed systems with innovative, scalable software solutions. We're seeking a Senior Software Engineer to join the core team and drive the design and development of distributed systems.
Position Overview:
As a Senior Software Engineer, you will design, build, and optimize large-scale distributed systems to ensure high availability, performance, and scalability.
Key Responsibilities:
- Architect & Design: Lead full projects as well as the design of scalable, fault-tolerant distributed systems and define technical solutions to meet customer needs.
- Code & Optimize: Write clean, efficient, and maintainable code while optimizing performance and scalability.
- Collaboration: Work partners and clients to build robust systems and contribute to architectural discussions.
- Innovation: Stay up-to-date with industry trends and evaluate new technologies to improve our systems.
Qualifications:
- 5+ years of experience in software engineering, with 3+ years in distributed systems. Expertise in distributed systems, cloud platforms (AWS, GCP, etc.), and technologies like Kubernetes/Docker.
- Proficiency in programming languages such as Java, Go, or Python. Solidity is a plus.
- Strong understanding of distributed system concepts (e.g., CAP theorem, fault tolerance, consistency) and their applications in e.g. blockchain networks.
Nice to Have:
- Experience with containerization (Docker, Kubernetes) and event-driven systems (Kafka).
- Familiarity with real-time data processing, high-throughput systems and blockchain technology.
What We Offer:
- Competitive salary and equity.
- Flexible hours and remote work options.
- Comprehensive benefits package.
How to Apply:
Interested Submit your resume and cover letter to [Confidential Information]. We look forward to hearing from you!