About this position
Job Title: Senior Software Engineer, Distributed Systems
Company: OpenEXA Inc.
OpenEXA is a CDFi platform that aims to make it easier and more cost-effective for users to acquire, hold, and use Stablecoins - a type of cryptocurrency whose value is backed by a stable asset such as a bond. By leveraging Real-World Assets (RWAs) and on-chain trading, OpenEXA will significantly reduce the cost of acquiring and holding Stablecoins. The costs will be reduced from over 500 basis points (bps) to just over 100 basis points (bps). This substantial cost reduction will make stablecoins more accessible for institutions to participate in the crypto markets. As a result, OpenEXA will enable institutions to take advantage of the potential growth opportunities offered by the crypto markets.
OpenEXA Inc. is a leading technology company specializing in distributed systems and high-performance computing solutions. We are seeking a talented and experienced Senior Software Engineer to join our dynamic team and contribute to the development of our cutting-edge distributed systems.
As a Senior Software Engineer, you will play a crucial role in designing, implementing, and optimizing scalable and fault-tolerant distributed systems that power our advanced software solutions. You will collaborate closely with cross-functional teams including product managers, architects, and other engineers to deliver robust and efficient distributed systems.
- Design and develop distributed systems and architectures that meet scalability, performance, and reliability requirements.
- Collaborate with architects and product managers to define system requirements and translate them into technical specifications.
- Implement distributed algorithms, data structures, and protocols to ensure seamless communication and coordination across distributed systems.
- Optimize distributed systems for performance, fault tolerance, and scalability.
- Conduct thorough testing and debugging of distributed systems to identify and resolve issues promptly.
- Collaborate with other engineers to integrate distributed systems with existing software solutions.
- Stay updated with the latest advancements in distributed systems and contribute to the continuous improvement of our technology stack.
- Provide technical guidance and mentorship to junior engineers, fostering a collaborative and innovative team environment.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven professional experience as a Software Engineer, with a focus on developing distributed systems.
- Strong proficiency in programming languages such as Java, C++, or Python.
- Solid understanding of distributed systems concepts, including distributed algorithms, consistency models, fault tolerance, and scalability.
- Experience with frameworks and technologies commonly used in distributed systems, such as Apache Kafka, Apache Hadoop, or distributed databases.
- Proficiency in cloud platforms and services (e.g., AWS, Azure, or GCP) and knowledge of containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Experience with performance profiling, optimization techniques, and debugging distributed systems.
- Excellent problem-solving and analytical skills, with the ability to tackle complex technical challenges.
- Strong collaboration and communication skills, with the ability to work effectively in a team environment.
Come and join one of the fastest growing startups!
If you are passionate about distributed systems, enjoy solving complex challenges, and want to be part of a forward-thinking company at the forefront of technology, then we would love to hear from you.
Please submit your resume, along with a cover letter highlighting your relevant experience and contributions to distributed systems.
Note: OpenEXA Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.