Job Opportunity: Senior Software Engineer
We are seeking a highly skilled and experienced software engineer to lead our team's technical efforts. As a senior software engineer, you will be responsible for driving the development of high-impact products built on our unique data infrastructure.
Key Responsibilities:
* Lead technical direction and drive successful delivery of complex projects
* Evaluate and evolve our data infrastructure to meet emerging needs
* Apply broad technical expertise to develop software solutions
* Articulate complex technical concepts and drive alignment across cross-functional teams
* Collaborate with stakeholders to translate product objectives into actionable engineering requirements
Required Skills and Qualifications:
Technical Expertise:
* Broad technical experience spanning backend distributed systems, full stack web apps, data analysis and visualizations
* Experience with cloud infrastructure, Android SDK development, and enterprise cybersecurity
* Advanced modern Python language skills, including strong typing, packaging, and experience with data science toolkits (Pandas, XGBoost, Matplotlib)
Leadership and Collaboration:
* Proven track record leading engineering teams and working with big data
* Demonstrated history of significant technical contributions to complex systems
* Exceptional communication skills, with the ability to articulate complex technical decisions effectively
Benefits:
* An opportunity to lead and influence the development of impactful fintech solutions in underserved markets
* Competitive compensation package and equity options
* Flexibility in remote work arrangements
* An inclusive and collaborative work environment that values innovation and personal growth
The ideal candidate will have a strong understanding of software architecture, object-oriented design, and functional programming best practices. Experience managing and scaling cloud infrastructure, as well as building and operationalizing machine learning models, is also highly desirable.