Senior Software Engineer
Apex Fintech SolutionsAbout the role
WHO WE ARE
Apex Fintech Solutions (AFS) powers innovation and the future of digital wealth management by processing millions of transactions daily, to simplify, automate, and facilitate access to financial markets for all. Our robust suite of fintech solutions enables us to support clients such as Stash, Betterment, SoFi, and Webull, and more than 20 million of our clients' customers.
Collectively, AFS creates an environment in which companies with the biggest ideas in fintech are empowered to change the world. As a global organization, we have offices in Austin, Dallas, Chicago, New York, Portland, Belfast, and Manila.
If you are seeking a fast-paced and entrepreneurial environment where you'll have the opportunity to make an immediate impact, and you have the guts to change everything, this is the place for you.
AFS has received a number of prestigious industry awards, including:
2021, 2020, 2019, and 2018 Best Wealth Management Company - presented by Fintech Breakthrough Awards
2021 Most Innovative Companies - presented by Fast Company
2021 Best API & Best Trading Technology - presented by Global Fintech Awards
ABOUT THIS ROLE
Job Summary
We are looking for an experienced Senior Software Engineer with a strong focus on backend systems to join our team. While prior experience with C++ or C# is not mandatory, candidates must demonstrate a willingness to learn and work with these languages in the near term. This role is critical in designing, building, and maintaining scalable backend systems that power our multi-asset trading platform in the US markets.
This position is ideal for engineers passionate about backend development, tackling complex problems, and building systems that scale efficiently.
Key Requirements
Technical Skills:
Backend development expertise with proficiency in a modern programming language (e.g., Python, Java, Go, etc.).
Strong experience with SQL databases, including query optimization, indexing, schema design, and troubleshooting.
Fundamental understanding of C++ and/or C# concepts, with a commitment to learning and utilizing these languages in the near term.
Solid knowledge of system architecture, backend design patterns, and scalable infrastructure.
Experience and knowledge of Linux, socket programming, concurrency and lock free data structures.
Strong debugging and troubleshooting skills for application and system-level issues.
Experience integrating and developing APIs for efficient data flows.
Familiarity with version control systems (Git) and CI/CD pipelines in backend workflows.
General Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline—or equivalent experience.
5+ years of professional experience developing backend systems.
Experience in execution management.
Exceptional problem-solving and analytical thinking skills.
Strong communication and teamwork abilities, with experience collaborating across teams.
Proven track record of learning and adapting to new technologies and environments.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s