Senior Software Engineer
Build and support high-performance, resilient financial systems across client and server applications. The role requires at least four years of distributed-systems experience, Java and TypeScript or JavaScript expertise, and a bachelor's degree or higher.
About the job
Responsibilities
- Design and develop mission-critical distributed systems with high requirements for performance, resiliency, and consistency.
- Build and design new solutions in collaboration with business partners.
- Develop client-side applications focused on usability and navigation, as well as server-side systems for data storage, security, and performance.
- Support existing business systems and run systems in production.
- Troubleshoot system performance and take corrective action.
- Work end-to-end across projects with engineering teams in Sweden and New York.
Requirements
- At least 4 years of hands-on professional experience designing and developing distributed systems.
- Bachelor's degree or higher in Computer Science, Financial Engineering, or a related field.
- Experience supporting and running systems in a production environment.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Required experience with Java and TypeScript or JavaScript.
- Willingness and ability to learn the company's technology stack.
Nice to Have
- Backend, frontend, full-stack, or DevOps engineering experience with exposure to end-to-end development.
- Experience troubleshooting system performance.
- Understanding of financial markets, asset classes, and the technical requirements of financial systems.
- Experience with Golang, Python, React, AWS, Kubernetes, gRPC, Protobuf, PostgreSQL, Kafka, Redis, or Docker.
Compensation and Benefits
- Competitive compensation, benefits, and perks.
- Opportunity to join a growing team and make a significant impact.
- High-quality codebase with limited technical debt and opportunities to build new services and features.
- DevOps-oriented culture with a focus on CI/CD methodology.
- Collaborative, meritocratic work environment.
Skills
Java, TypeScript, JavaScript, Go, Python, React, AWS, Kubernetes, gRPC, Protobuf, Postgres, Kafka, Redis, Docker, CI/CD
Similar jobs
Fullstack Engineering jobsBuild secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Senior full-stack engineer on the Growth team, building scalable web and mobile systems for marketing, onboarding, KYC, funding, and user engagement. The role requires 5+ years of production engineering experience and proficiency with modern application and infrastructure technologies.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.
Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.