This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Apex Fintech Solutions is seeking a Staff Software Engineer to play a key role on our engineering team, responsible for designing, developing, and maintaining high-quality software solutions. You will leverage your expertise to contribute to the software development lifecycle, from requirements analysis and implementation to testing and deployment. You will collaborate with team members and cross-functional partners to deliver scalable, reliable, and efficient software products that meet the needs of our users and business objectives.
Job Responsibility:
Define and drive technical strategy and architectural vision across multiple teams and projects
Identify and champion organization-wide technical initiatives that align with business objectives and improve engineering effectiveness
Design and oversee large-scale, complex systems that span multiple teams and services
Evaluate trade-offs between different architectural approaches and make decisions that balance technical excellence with business needs
Utilize modern AI tools, such as Claude AI and other advanced coding assistants, to accelerate development cycles, improve code quality, and identify inefficiencies
Provide guidance, mentorship, and code reviews to junior and mid-level engineers
Promote a culture of excellence, fostering the adoption of strong coding standards and best practices
Take full responsibility for the health and performance of your deployed services, from development to production support, monitoring, and optimization
Advocate for and ensure adherence to coding standards, code reviews, and best practices
Drive efforts to improve code quality, documentation, and overall development process
Serve as a technical advisor and key decision-maker across engineering teams
Lead cross-functional initiatives, facilitate technical discussions, and build consensus on complex technical decisions that impact multiple teams
Lead resolution of complex software defects through root cause analysis, leveraging AI-generated insights to proactively detect and address performance issues
Stay updated on industry trends, emerging technologies, and best practices in software engineering, and apply this knowledge to improve development processes and methodologies
Requirements:
Master's degree in Computer Science, Engineering, or related field (or equivalent work experience) required
8+ years of experience in software development with a strong proficiency in diverse programming languages including Java, Go, Typescript
Experience working with executive leadership to align technical strategy with business objectives
Proven track record of designing and implementing large-scale distributed systems in production environments
Expert experience with cloud technologies (AWS, GCP, or Azure), RESTful API design, databases (SQL/NoSQL), and CI/CD pipelines
Experience applying AI tools (e.g., Claude AI, Copilot, ChatGPT) to accelerate and optimize software engineering processes
Knowledge of data serialization with Protocol Buffers and experience working with GraphQL
Strong understanding of distributed tracing and monitoring tools like SigNoz
Strong knowledge of relational databases, specifically PostgreSQL
Familiarity with back-end technologies and RESTful / GraphQL API integration
Ability to manage time efficiently and is highly collaborative
Strong leadership skills and ability to manage a team of developers
Nice to have:
Experience in financial services and/or background in financial markets, trading platforms, or related technologies are a plus
What we offer:
Healthcare benefits (medical, dental and vision, EAP)
Competitive PTO
401k match
Parental leave
HSA contribution match
Paid subscription to the Calm app
Generous external learning and tuition reimbursement benefits