Principal Software Engineer (Java) - Remote Work
Descrizione dell'offerta
Principal Software Engineer (Java) at BairesDev
What You’ll Do:
- Define the architectural direction for Java-based distributed storage systems across the engineering organization.
- Establish and enforce standards for replication, consistency, and high-availability design at enterprise scale.
- Lead the most complex and strategically significant distributed systems initiatives from design through delivery.
- Serve as the organizational authority on consensus protocols (RAFT, Paxos, Ratis) and their application in production.
- Influence engineering strategy and roadmap decisions as a senior technical voice across teams and leadership.
- Mentor staff and senior engineers, elevating distributed systems expertise across the organization.
What We Are Looking For:
- 10+ years of experience in IT roles.
- 5+ years of experience with Java as a primary language in distributed systems or storage engineering.
- Expert knowledge of distributed storage architecture and large‑scale replication design.
- Deep, production‑proved experience with consensus protocols such as RAFT, Paxos, or Apache Ratis.
- Extensive background in high‑availability and fault‑tolerant system design at enterprise scale.
- Demonstrated technical leadership and cross‑team influence at a Principal or equivalent level.
- Advanced proficiency in English.
Benefits:
- Remote Work.
- Excellent compensation in USD or your local currency if preferred.
- Hardware and software setup for you to work from home.
- Flexible hours: create your own schedule.
- Paid parental leaves, vacations, and national holidays.
- Innovative and multicultural work environment: collaborate and learn from the global Top 1% of talent.
- Supportive environment with mentorship, promotions, skill development, and diverse growth opportunities.