Job Specifications
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
As a Software Engineer II, you will play a pivotal role in designing, building, and optimizing solutions that power this transformation. You’ll have the opportunity to work on cutting-edge software architectures, solve challenging problems, and collaborate with diverse teams to create impactful solutions for our fast-paced fintech environment. We’re looking for engineers who thrive when tackling complex, meaningful challenges and have a strong foundational knowledge of software development across multiple languages and frameworks. We are innovators who operate in a collaborative, entrepreneurial environment while valuing continual learning, flexibility, and adaptability. If you’re looking for a role that combines creative problem-solving with the drive to make an immediate impact on an evolving industry, let’s change everything together. Working on the Billing Engineering team, this role will involve:
Building the services for our new GCP-based Billing system for clients on the Apex Ascend platform
Maintaining our current Billing application for existing customers
Duties/Responsibilities
Implement features and enhancements across billing microservices, writing well-tested Java code for charge calculations, rate configurations, settlement processing, and integrations with internal and external systems
Participate in the full development lifecycle, from understanding requirements and writing code to testing, code reviews, and deploying changes using Bazel build tools and established CI/CD workflows
Write and maintain automated tests to ensure code quality and system reliability, including unit tests, integration tests, and working with testing frameworks to validate billing logic and data processing workflows
Debug and fix bugs in production and non-production environments, using Datadog logs and metrics to investigate issues in billing services, database queries, and service-to-service communication
Collaborate with team members on technical tasks, participating in code reviews, pair programming sessions, and team discussions to deliver features and improvements within the billing domain
Work with databases and data systems, writing SQL queries, implementing database migrations with Flyway, and integrating with PostgreSQL, BigQuery, and other data storage systems used in billing operations
Learn and apply best practices for microservices development, including gRPC/Protobuf APIs, event-driven architectures with PubSub, monitoring and observability, and financial systems integration patterns
Education And Experience
A Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent professional experience) required
3+ years of professional development experience with a multi-person engineering team, leveraging modern practices like code reviews, CI/CD, and trunk-based development.
Experience in cloud ecosystems, particularly Google Cloud Platform services like BigQuery, Pub/Sub, or Cloud Functions.
Required Skills/Abilities
Proficiency in software development using modern programming languages like Python, Java, Go, or similar tools.
Strong understanding of microservices architecture and CI/CD pipelines.
Proven expertise in relational databases and familiarity with distributed systems or data-intensive platforms including SQL query expertise.
Familiarity with software development best practices like testing, version control, and agile processes.
A problem-solving mindset, with the ability to think critically through challenging engineering scenarios.
An innate passion for learning new technologies, frameworks, and tools to contribute to dynamic software solutions.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Dut
About the Company
We're In The Business Of What Ought To Be The business of doing, creating, and building the world the way we see fit. We seek out the transformational opportunity, making it better, more useful, more valuable. At PEAK6, we activate what is into what ought to be through world-class technology, operational excellence and purposeful design. PEAK6 is not your typical investment firm. While trading got us our start and still powers our center, we quickly realized that our vision was to embrace and empower today’s consumer through...
Know more