We are looking for a Distinguished Software Engineer to join our team. As a Distinguished Software Engineer, you will be a visionary leader responsible for shaping the technical direction and architecture of critical software systems. You will collaborate closely with cross-functional teams, mentor junior engineers, and drive the adoption of best practices to deliver high-quality, scalable, and resilient solutions.
Responsibilities:
- Define and execute the technical strategy and roadmap for critical software systems.
- Lead the design and implementation of complex, scalable, and high-performance software solutions.
- Serve as a technical mentor and coach to engineering teams, fostering a culture of technical excellence and continuous improvement.
- Collaborate with product managers, architects, and other stakeholders to translate business requirements into technical specifications.
- Drive innovation and research into new technologies and methodologies to enhance our platform’s capabilities.
- Participate in code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
- Contribute to the overall architecture and design of our distributed systems, ensuring reliability, scalability, and security.
- Troubleshoot and resolve complex technical issues, providing expert guidance and support to development teams.
- Act as a technical evangelist, representing the company at conferences, meetups, and other industry events.
- Stay abreast of industry trends, emerging technologies, and best practices, continuously seeking opportunities for improvement.
Prerequisites:
- 12+ years of experience in software engineering, with a significant portion in a leadership or distinguished individual contributor role.
- Proven track record of designing, developing, and deploying large-scale, distributed systems.
- Deep expertise in multiple programming languages (e.g., Go, Java, Python, C++) and cloud platforms (e.g., AWS, GCP, Azure).
- Strong understanding of architectural patterns, data structures, and algorithms.
- Experience with FinTech, Web3, or blockchain technologies is a plus.
- Excellent communication, collaboration, and leadership skills.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.