Responsibilities
- Provide technical leadership by designing and implementing complex core components and distributed systems.
- Architect solutions for scalability, security, modularity, and long-term maintainability.
- Conduct code and architecture reviews to ensure alignment with Socure’s standards and industry best practices.
- Drive the planning, execution, and delivery of large, complex initiatives.
- Coordinate work across a small team of engineers and effectively manage scope, timelines, and resources.
- Provide technical guidance, support system design efforts, and foster a culture of engineering excellence and continuous improvement.
- Proactively propose new projects and identify opportunities to enhance platform performance, reliability, and developer productivity.
- Help evolve Socure’s engineering practices and standards.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- 8–12 years of professional software engineering experience
- Proven experience leading complex, large-scale engineering projects
- Expert-level programming skills and mastery of software engineering principles
- Strong experience designing and building scalable, distributed systems
- Ability to develop complex systems while guiding architectural decisions for a team
- Deep understanding of system design, performance optimization, and reliability
Compensation
Compensation Range: $225K - $265K