Solutions Engineer, Software
Role details
Job location
Tech stack
Job description
- Strategic partner: You take the big picture view, whether you're supervising architecture migrations or maintaining critical relationships with vendors and business partners
- Motivated mentor: Exercise your technical chops while coaching and collaborating with junior software engineers.
- Systems-level engineer: Working together with your business partners, you'll develop technical requirements and design robust and flexible product and system architectures
- Forward thinker: Leading by example, you'll promote a culture of continuous improvement by finding solutions that increase efficiency, accelerate the adoption of new technologies and enhance profitability
What you'll do:
-
Design, build, and integrate full-stack solutions using JavaScript/TypeScript, React, Node, Next.js, .NET, and/or Java.
-
Develop a deep understanding of upstream and downstream systems to maintain end-to-end data quality, proactively identifying risks, resolving root causes, and preventing data-induced defects.
-
Design, optimize, and maintain high-scale database systems-handling millions of records with strong concurrency controls, ensuring efficient query performance, robust indexing strategies, automated recovery, and seamless scaling to meet evolving application demands.
-
Analyze and modernize legacy applications and services-such as monoliths, older frameworks, and relational databases-by defining pragmatic migration strategies and decommission plans.
-
Break down ambiguous technical problems, identify root causes across complex systems, and deliver incremental improvements with clear milestones.
-
Collaborate with cross-functional partners across product, design, platform, security, and data to ensure system accuracy, streamline interactions, and drive continuous improvements to reliability, performance, and customer experience.
-
Establish and champion engineering best practices, driving measurable improvements across SCORP engineering excellence pillars.
Requirements
- Ten years of related software engineering experience
- A comprehensive understanding of agile environments
- Extensive knowledge of contemporary frameworks and emerging technologies
- A history of practicing DevOps and SecOps
- A strong background in business operations and strategies, including knowledge of global business, technology trends and the financial services industry
Skills
- Demonstrated strength in negotiation, facilitation, and influence-driving alignment across diverse stakeholders and enabling teams to reach high-quality, consensus-driven outcomes.
- Proven ability to identify patterns, systemic issues, and cross-team dependencies, transforming ambiguity into actionable insights and scalable engineering solutions.
- High adaptability and resilience in navigating rapidly shifting business priorities and complex technical landscapes while maintaining delivery excellence.
- Exceptional written and verbal communication skills, with the ability to clearly convey complex concepts and foster strong collaboration across engineering and non-engineering partners.
- Deep commitment to continuous learning, mentorship, and elevating overall team capability across modern engineering practices.
- Architect and optimize enterprise-scale database ecosystems-designing high-performance schemas, enforcing concurrency controls, enabling horizontal/vertical scaling, and establishing resilient backup, recovery, and data-modeling best practices.
- Extensive experience designing and delivering cloud-hosted, responsive, and scalable web applications using Java/.NET/Node and modern front-end frameworks.
- Hands-on experience architecting event-driven and system-of-engagement solutions, integrating with API-driven microservices for distributed, high-throughput systems.
- Strong security mindset, embedding authentication, authorization, secure coding, and SDLC-integrated safeguards across application and platform architectures.
- Deep understanding of layered architectural patterns and modular solution designs that promote resilience, maintainability, and long-term evolution.
- Advanced proficiency across modern JavaScript frameworks, server-side platforms, and both relational and NoSQL databases-enabling robust end-to-end solution design.
- Strong design-thinking orientation paired with disciplined test-driven development practices to ensure intuitive, reliable, and customer-centric solutions.
- Solid understanding large-scale data ingestion patterns, and managing cloud-scale datasets with reliability, governance, and lineage discipline.
- Robust experience conducting high-quality code reviews focused on maintainability, performance, observability, and adherence to engineering standards.
Education
- A Bachelor's or Master's degree in technical or business discipline, or equivalent experience