This is a remote position.
We are seeking a Staff Software Engineer (Backend) to join our team.
Responsibilities:
As the staff engineer of this team, your responsibilities will include but not be limited to the following:
Technical Leadership and Oversight:
- Oversee the development and maintenance of the core ledger platform, ensuring robustness, scalability, and reliability.
- Stay abreast of the latest technological advancements and incorporate relevant innovations to enhance the platform's capabilities.
- Collaborate with the architect to define and refine the platform's technical roadmap.
Team Development:
- Mentor a team of software engineers and developers, fostering a culture of technical excellence and innovation.
Project Management:
- Plan and manage the execution of projects, ensuring timely delivery within the allocated budget.
- Utilize agile methodologies to monitor progress, facilitate daily stand-ups, and lead sprint planning sessions.
- Collaborate with cross-functional teams, including product management, finance, and compliance, to align project objectives and deliverables.
Stakeholder Communication:
- Regularly communicate with senior management and other stakeholders to report on project status, risks, and opportunities.
- Gather feedback from internal and external stakeholders to continuously improve the platform’s functionality and user experience.
- Represent the team in inter-departmental meetings, ensuring alignment with the company's overall strategic goals.
Quality Assurance and Risk Management:
- Ensure adherence to high-quality coding and documentation standards.
- Oversee the implementation of robust testing strategies to identify and mitigate risks early in the development cycle.
- Collaborate with the security engineering team to prioritize and resolve any security vulnerabilities and compliance issues related to the ledger platform.
Innovation and Continuous Improvement:
- Encourage a culture of innovation within the team, promoting experimentation and learning.
- Stay informed about industry trends and competitor products to identify opportunities for platform enhancement.
- Lead efforts in streamlining processes and implementing best practices to increase efficiency and productivity.
Requirements
- 8+ years of experience in software engineering.
- 5+ years of proven experience in a fintech company.
- 3+ years of experience leading the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- 3+ years of strong background in developing, testing and validating financial platforms, preferably with expertise in ledger technology.
- Bachelor’s or Master’s degree in Computer Science.
- Excellent project management and communication skills.
- Excellent troubleshooting and debugging skills.
- Familiarity with agile development methodologies.
- Strong sense of ownership, urgency, and drive.
Nice to Have:
- Experience in building a team of developers from 0 to 10.
- Experience in building high-scale and high-quality distributed systems.
- Track record of building and delivering mission-critical, 24x7 production software systems.
Benefits
- Work Location: Remote
- 5 days working